diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2013-12-29 18:02:04 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2013-12-29 18:02:04 +0000 |
commit | 054eb236c524a237f7cd156e8e71151b1b4e0ace (patch) | |
tree | 48fd0d482f5cb923608ff93b0de72f6d84bc779b | |
parent | 945286459e1472e5cef3c5dad46d56324d2ded38 (diff) | |
download | jsonpath-054eb236c524a237f7cd156e8e71151b1b4e0ace.tar.gz |
cmake: let generated lexer.c, parser.c depend on their respective source files, clean generated headers
-rw-r--r-- | CMakeLists.txt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9b2fd50..22042e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,6 +27,7 @@ FIND_PACKAGE(BISON REQUIRED) IF(BISON_FOUND) ADD_CUSTOM_COMMAND( OUTPUT parser.c + DEPENDS parser.y COMMAND ${BISON_EXECUTABLE} parser.y COMMENT "Generating parser.c" ) @@ -36,11 +37,14 @@ FIND_PACKAGE(FLEX REQUIRED) IF(FLEX_FOUND) ADD_CUSTOM_COMMAND( OUTPUT lexer.c + DEPENDS lexer.l COMMAND ${FLEX_EXECUTABLE} lexer.l COMMENT "Generating lexer.c" ) ENDIF() +SET_PROPERTY(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "lexer.h;parser.h") +SET_SOURCE_FILES_PROPERTIES("lexer.c;parser.c" PROPERTIES GENERATED TRUE) ADD_EXECUTABLE(jsonpath main.c lexer.c parser.c matcher.c) TARGET_LINK_LIBRARIES(jsonpath ubox ${json}) |