From b45508efc36b7e4c920360b10168c24a94398340 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Wed, 19 Aug 2020 22:14:02 +0900 Subject: Generated parseholiday and scanholiday using bison/flex. Signed-off-by: Michele Calgaro --- libkholidays/CMakeLists.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'libkholidays/CMakeLists.txt') 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} ) -- cgit v1.2.1