include_directories( BEFORE pcb ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/include ) include_directories( SYSTEM ${OCE_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ) set( K2S_FILES kicad2step.cpp pcb/3d_resolver.cpp pcb/base.cpp pcb/kicadmodel.cpp pcb/kicadmodule.cpp pcb/kicadpad.cpp pcb/kicadpcb.cpp pcb/kicadcurve.cpp pcb/oce_utils.cpp sexpr/sexpr.cpp sexpr/sexpr_parser.cpp ) if( MINGW ) list( APPEND K2S_FILES ${CMAKE_SOURCE_DIR}/common/streamwrapper.cpp ) endif( MINGW ) add_executable( kicad2step ${K2S_FILES} ) target_link_libraries( kicad2step ${wxWidgets_LIBRARIES} ${OCC_LIBRARIES} ) if( APPLE ) # puts binaries into the *.app bundle while linking set_target_properties( kicad2step PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${OSX_BUNDLE_BUILD_BIN_DIR} ) else() install( TARGETS kicad2step DESTINATION ${KICAD_BIN} COMPONENT binary ) endif()