diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 914bfb9..ff91ac6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,9 +6,9 @@ antlr4_add_target(TARGET KicadNet LEXER KicadNetLexer.g4 PARSER KicadNetParser.g set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") -set(SOURCE_FILES main.cpp kicad.cpp include/trygvis/kicad.h) +set(SOURCE_FILES main.cpp kicad.cpp include/trygvis/kicad.h include-priv/trygvis/antlr.h include-priv/trygvis/string_utils.h) add_executable(kicad_utils ${SOURCE_FILES}) -target_include_directories(kicad_utils PUBLIC include) +target_include_directories(kicad_utils PUBLIC include PRIVATE include-priv) target_link_libraries(kicad_utils KicadNet Antlr4::antlr4_shared) target_compile_options(kicad_utils PUBLIC --std=c++14) target_compile_options(kicad_utils PUBLIC -Wall -Wextra) @@ -56,9 +56,7 @@ function(kicad_gen) message("NET=${NET}") add_custom_command(OUTPUT ${OUTPUT_FILE} - COMMAND kicad_utils -f ${NET} -r ${REF} > kicad-${TARGET}.tmp - COMMAND cmake -E make_directory -p ${OUTPUT_DIR} - COMMAND cmake -E rename kicad-${TARGET}.tmp ${OUTPUT_FILE} + COMMAND kicad_utils -n ${NET} -r ${REF} -o ${OUTPUT_FILE} MAIN_DEPENDENCY ${NET} DEPENDS kicad_utils COMMENT "Generating ${TARGET}") |