diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2020-08-19 22:14:02 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2020-08-20 10:20:07 +0900 |
commit | 401a88dcedfb93e7e034c95ea444adc94c76d3c0 (patch) | |
tree | ae892749b17a92afcb0315b1b8fcaf32310649c4 /libkholidays/CMakeLists.txt | |
parent | 5c852d11d75c650257ffee3810a6079865b303de (diff) | |
download | tdepim-401a88dcedfb93e7e034c95ea444adc94c76d3c0.tar.gz tdepim-401a88dcedfb93e7e034c95ea444adc94c76d3c0.zip |
Generated parseholiday and scanholiday using bison/flex.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit b45508efc36b7e4c920360b10168c24a94398340)
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 7bd4dc9ee..c4ef09f03 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} ) |