find_package(Antlr4) set(CMAKE_POSITION_INDEPENDENT_CODE ON) antlr4_add_target( TARGET KicadNet LEXER KicadNetLexer.g4 PARSER KicadNetParser.g4 STATIC) add_library(kicad-utils-core kicad.cpp) target_sources(kicad-utils-core PRIVATE $) get_target_property(KicadNet_includes KicadNet INCLUDE_DIRECTORIES) target_include_directories(kicad-utils-core PUBLIC include PRIVATE ${KicadNet_includes}) target_link_libraries(kicad-utils-core Antlr4::antlr4_shared)