Loading kicad/CMakeLists.txt +44 −26 Original line number Original line Diff line number Diff line Loading @@ -19,7 +19,8 @@ set(KICAD_SRCS preferences.cpp preferences.cpp prjconfig.cpp prjconfig.cpp project_template.cpp project_template.cpp tree_project_frame.cpp) tree_project_frame.cpp ) if( MINGW ) if( MINGW ) # KICAD_RESOURCES variable is set by the macro. # KICAD_RESOURCES variable is set by the macro. Loading @@ -28,14 +29,16 @@ endif() if( APPLE ) if( APPLE ) set( KICAD_RESOURCES kicad.icns kicad_doc.icns ) set( KICAD_RESOURCES kicad.icns kicad_doc.icns ) set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/kicad.icns" set_source_files_properties( "${CMAKE_CURRENT_SOURCE_DIR}/kicad.icns" PROPERTIES PROPERTIES MACOSX_PACKAGE_LOCATION Resources) MACOSX_PACKAGE_LOCATION Resources set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/kicad_doc.icns" ) PROPERTIES MACOSX_PACKAGE_LOCATION Resources) set_source_files_properties( "${CMAKE_CURRENT_SOURCE_DIR}/kicad_doc.icns" PROPERTIES MACOSX_PACKAGE_LOCATION Resources ) set( MACOSX_BUNDLE_ICON_FILE kicad.icns ) set( MACOSX_BUNDLE_ICON_FILE kicad.icns ) set( MACOSX_BUNDLE_GUI_IDENTIFIER org.kicad-eda.kicad ) set( MACOSX_BUNDLE_GUI_IDENTIFIER org.kicad-eda.kicad ) set( MACOSX_BUNDLE_NAME kicad ) set( MACOSX_BUNDLE_NAME kicad ) endif(APPLE) endif() add_executable( kicad WIN32 MACOSX_BUNDLE add_executable( kicad WIN32 MACOSX_BUNDLE ${KICAD_SRCS} ${KICAD_SRCS} Loading @@ -43,15 +46,28 @@ add_executable(kicad WIN32 MACOSX_BUNDLE ${KICAD_RESOURCES} ${KICAD_RESOURCES} ) ) if( UNIX ) # for build directory: create kiface symlinks so kicad (exe) can be run in-situ add_custom_target( kiface_sym_links COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_BINARY_DIR}/eeschema/_eeschema.kiface" "${CMAKE_BINARY_DIR}/kicad/_eeschema.kiface" COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_BINARY_DIR}/pcbnew/_pcbnew.kiface" "${CMAKE_BINARY_DIR}/kicad/_pcbnew.kiface" COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_BINARY_DIR}/cvpcb/_cvpcb.kiface" "${CMAKE_BINARY_DIR}/kicad/_cvpcb.kiface" COMMENT "Making <build-dir>/kicad/<kiface.symlinks>" ) endif() if( APPLE ) if( APPLE ) set_target_properties(kicad PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) set_target_properties( kicad PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist ) target_link_libraries( kicad target_link_libraries( kicad common common bitmaps bitmaps polygon polygon ${wxWidgets_LIBRARIES} ${wxWidgets_LIBRARIES} ) ) else(APPLE) else() target_link_libraries( kicad target_link_libraries( kicad common common bitmaps bitmaps Loading @@ -59,8 +75,10 @@ else(APPLE) ${wxWidgets_LIBRARIES} ${wxWidgets_LIBRARIES} ${GDI_PLUS_LIBRARIES} ${GDI_PLUS_LIBRARIES} ) ) endif(APPLE) endif() install( TARGETS kicad install( TARGETS kicad DESTINATION ${KICAD_BIN} DESTINATION ${KICAD_BIN} COMPONENT binary) COMPONENT binary ) Loading
kicad/CMakeLists.txt +44 −26 Original line number Original line Diff line number Diff line Loading @@ -19,7 +19,8 @@ set(KICAD_SRCS preferences.cpp preferences.cpp prjconfig.cpp prjconfig.cpp project_template.cpp project_template.cpp tree_project_frame.cpp) tree_project_frame.cpp ) if( MINGW ) if( MINGW ) # KICAD_RESOURCES variable is set by the macro. # KICAD_RESOURCES variable is set by the macro. Loading @@ -28,14 +29,16 @@ endif() if( APPLE ) if( APPLE ) set( KICAD_RESOURCES kicad.icns kicad_doc.icns ) set( KICAD_RESOURCES kicad.icns kicad_doc.icns ) set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/kicad.icns" set_source_files_properties( "${CMAKE_CURRENT_SOURCE_DIR}/kicad.icns" PROPERTIES PROPERTIES MACOSX_PACKAGE_LOCATION Resources) MACOSX_PACKAGE_LOCATION Resources set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/kicad_doc.icns" ) PROPERTIES MACOSX_PACKAGE_LOCATION Resources) set_source_files_properties( "${CMAKE_CURRENT_SOURCE_DIR}/kicad_doc.icns" PROPERTIES MACOSX_PACKAGE_LOCATION Resources ) set( MACOSX_BUNDLE_ICON_FILE kicad.icns ) set( MACOSX_BUNDLE_ICON_FILE kicad.icns ) set( MACOSX_BUNDLE_GUI_IDENTIFIER org.kicad-eda.kicad ) set( MACOSX_BUNDLE_GUI_IDENTIFIER org.kicad-eda.kicad ) set( MACOSX_BUNDLE_NAME kicad ) set( MACOSX_BUNDLE_NAME kicad ) endif(APPLE) endif() add_executable( kicad WIN32 MACOSX_BUNDLE add_executable( kicad WIN32 MACOSX_BUNDLE ${KICAD_SRCS} ${KICAD_SRCS} Loading @@ -43,15 +46,28 @@ add_executable(kicad WIN32 MACOSX_BUNDLE ${KICAD_RESOURCES} ${KICAD_RESOURCES} ) ) if( UNIX ) # for build directory: create kiface symlinks so kicad (exe) can be run in-situ add_custom_target( kiface_sym_links COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_BINARY_DIR}/eeschema/_eeschema.kiface" "${CMAKE_BINARY_DIR}/kicad/_eeschema.kiface" COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_BINARY_DIR}/pcbnew/_pcbnew.kiface" "${CMAKE_BINARY_DIR}/kicad/_pcbnew.kiface" COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_BINARY_DIR}/cvpcb/_cvpcb.kiface" "${CMAKE_BINARY_DIR}/kicad/_cvpcb.kiface" COMMENT "Making <build-dir>/kicad/<kiface.symlinks>" ) endif() if( APPLE ) if( APPLE ) set_target_properties(kicad PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) set_target_properties( kicad PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist ) target_link_libraries( kicad target_link_libraries( kicad common common bitmaps bitmaps polygon polygon ${wxWidgets_LIBRARIES} ${wxWidgets_LIBRARIES} ) ) else(APPLE) else() target_link_libraries( kicad target_link_libraries( kicad common common bitmaps bitmaps Loading @@ -59,8 +75,10 @@ else(APPLE) ${wxWidgets_LIBRARIES} ${wxWidgets_LIBRARIES} ${GDI_PLUS_LIBRARIES} ${GDI_PLUS_LIBRARIES} ) ) endif(APPLE) endif() install( TARGETS kicad install( TARGETS kicad DESTINATION ${KICAD_BIN} DESTINATION ${KICAD_BIN} COMPONENT binary) COMPONENT binary )