diff options
Diffstat (limited to 'libkholidays/CMakeLists.txt')
| -rw-r--r-- | libkholidays/CMakeLists.txt | 20 | 
1 files changed, 20 insertions, 0 deletions
diff --git a/libkholidays/CMakeLists.txt b/libkholidays/CMakeLists.txt index 7bd4dc9e..c4ef09f0 100644 --- a/libkholidays/CMakeLists.txt +++ b/libkholidays/CMakeLists.txt @@ -11,6 +11,8 @@  project( libkholidays ) +include( ConfigureChecks.cmake ) +  add_subdirectory( holidays )  include_directories( @@ -27,12 +29,30 @@ link_directories(  ##### kholidays (shared) ######################## +add_custom_command( +  OUTPUT parseholiday.c parseholiday.h +  COMMAND ${BISON_EXECUTABLE} -p kcal -d  -o parseholiday.c ${CMAKE_CURRENT_SOURCE_DIR}/parseholiday.y +) + +add_custom_command( +  OUTPUT scanholiday.c +  COMMAND ${FLEX_EXECUTABLE} -Pkcal -B -i -o scanholiday.c ${CMAKE_CURRENT_SOURCE_DIR}/scanholiday.lex +) + +add_custom_target( +  libkholiday_file_generation +  DEPENDS +    ${CMAKE_CURRENT_BINARY_DIR}/parseholiday.c +    ${CMAKE_CURRENT_BINARY_DIR}/parseholiday.h +    ${CMAKE_CURRENT_BINARY_DIR}/scanholiday.c +)  tde_add_library( kholidays SHARED AUTOMOC    SOURCES      kholidays.cpp scanholiday.c parseholiday.h parseholiday.c lunarphase.cpp    VERSION 1.0.0    LINK tdecore-shared +  DEPENDENCIES libkholiday_file_generation    DESTINATION ${LIB_INSTALL_DIR}  )  | 
