aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt8
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}")