diff --git a/src/libical/CMakeLists.txt b/src/libical/CMakeLists.txt index 369b089..9d358ec 100644 --- a/src/libical/CMakeLists.txt +++ b/src/libical/CMakeLists.txt @@ -155,15 +155,7 @@ endif() add_custom_target( ical-header ALL - COMMAND - ${CMAKE_COMMAND} - -DTOPS:FILEPATH=${TOPS} - -DTOPB:FILEPATH=${TOPB} - -DICAL_FILE_H_FILE:FILEPATH=${CMAKE_BINARY_DIR}/src/libical/ical.h - -P ${CMAKE_CURRENT_SOURCE_DIR}/ical_file.cmake - DEPENDS - ${BUILT_SOURCES} - ${BUILT_HEADERS} + DEPENDS ${CMAKE_BINARY_DIR}/src/libical/ical.h ) # GObject Introspection @@ -248,6 +240,18 @@ set(ical_LIB_SRCS astime.h ) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/src/libical/ical.h + COMMAND + ${CMAKE_COMMAND} + -DTOPS:FILEPATH=${TOPS} + -DTOPB:FILEPATH=${TOPB} + -DICAL_FILE_H_FILE:FILEPATH=${CMAKE_BINARY_DIR}/src/libical/ical.h + -P ${CMAKE_CURRENT_SOURCE_DIR}/ical_file.cmake + DEPENDS ${ical_LIB_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/ical_file.cmake +) + add_library(ical ${LIBRARY_TYPE} ${ical_LIB_SRCS}) add_dependencies(ical ical-header) if(NOT SHARED_ONLY)