CMakeLists.txt 964 Bytes
Newer Older
1 2 3
include_directories(
    "${CMAKE_SOURCE_DIR}/lib_dxf"
    "${CMAKE_SOURCE_DIR}/utils/idftools"
Ashley Mills's avatar
Ashley Mills committed
4
    ${OPENGL_INCLUDE_DIR}
5 6 7 8
  )

link_directories(
    "${CMAKE_BINARY_DIR}/lib_dxf"
9
  )
10

11 12 13
add_library( idf3 STATIC
    idf_helpers.cpp idf_common.cpp idf_outlines.cpp
    idf_parser.cpp vrml_layer.cpp )
14

15
add_executable( idfcyl idf_cylinder.cpp )
16
add_executable( idfrect idf_rect.cpp )
17 18
add_executable( dxf2idf dxf2idfmain.cpp dxf2idf.cpp )
add_executable( idf2vrml idf2vrml.cpp )
19

20 21
target_link_libraries( dxf2idf lib_dxf idf3 ${wxWidgets_LIBRARIES} )

22
target_link_libraries( idf2vrml idf3 ${OPENGL_LIBRARIES} ${wxWidgets_LIBRARIES} )
23

24 25 26 27 28 29 30 31 32 33
if( APPLE )
    # puts binaries into the *.app bundle while linking
    set_target_properties( idfcyl idfrect dxf2idf idf2vrml PROPERTIES
        RUNTIME_OUTPUT_DIRECTORY ${OSX_BUNDLE_BUILD_BIN_DIR}
        )
else()
    install( TARGETS idfcyl idfrect dxf2idf idf2vrml
        DESTINATION ${KICAD_BIN}
        COMPONENT binary )
endif()