### CMakeLists.txt --- ## ## Author: Nicolas Niclausse ## Copyright (C) 2012 - Nicolas Niclausse, Inria. ###################################################################### project(dtkDistributedDashboard) ## ################################################################# ## Sources ## ################################################################# set(${PROJECT_NAME}_SOURCES main.cpp) set(${PROJECT_NAME}_RESOURCES dtkDashboard.qrc) set_property(SOURCE qrc_dtkDashboard.cpp PROPERTY SKIP_AUTOMOC ON) ## ################################################################# ## Build rules ## ################################################################# qt5_add_RESOURCES(${PROJECT_NAME}_SOURCES_QRC ${${PROJECT_NAME}_RESOURCES}) add_executable(${PROJECT_NAME} ${${PROJECT_NAME}_SOURCES_QRC} ${${PROJECT_NAME}_SOURCES}) target_link_libraries(${PROJECT_NAME} dtkDistributed dtkLog dtkWidgets) target_link_libraries(${PROJECT_NAME} Qt5::Core) target_link_libraries(${PROJECT_NAME} Qt5::Network) target_link_libraries(${PROJECT_NAME} Qt5::Gui) target_link_libraries(${PROJECT_NAME} Qt5::Quick) ## ################################################################# ## Source file layout in development environments like Visual Studio ## ################################################################# SOURCE_GROUP("Header Files" REGULAR_EXPRESSION .*\\.h\$) ## ################################################################# ## Installation ## ################################################################# set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 0) set_target_properties(${PROJECT_NAME} PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}") set_target_properties(${PROJECT_NAME} PROPERTIES INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}") install(TARGETS ${PROJECT_NAME} BUNDLE DESTINATION bin RUNTIME DESTINATION bin)