aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2016-07-26 23:50:23 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2016-07-26 23:50:23 +0200
commita8256910d40a0eee85bf539a3f120c9d92485f3f (patch)
tree83fd119fe43257ca131620656b94a698b23c4329 /CMakeLists.txt
parent128e53d220d97225803d61d86f8e43439563181d (diff)
downloadkicad-utils-a8256910d40a0eee85bf539a3f120c9d92485f3f.tar.gz
kicad-utils-a8256910d40a0eee85bf539a3f120c9d92485f3f.tar.bz2
kicad-utils-a8256910d40a0eee85bf539a3f120c9d92485f3f.tar.xz
kicad-utils-a8256910d40a0eee85bf539a3f120c9d92485f3f.zip
o Working version with support for Arduino parts.
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}")