CMakeLists.txt 1.52 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
### CMakeLists.txt ---
##
## Author: Nicolas Niclausse
## Copyright (C) 2012 - Nicolas Niclausse, Inria.
######################################################################

project(dtkDistributedDashboard)

## #################################################################
## Sources
## #################################################################

set(${PROJECT_NAME}_SOURCES
          main.cpp)

16 17 18
set(${PROJECT_NAME}_RESOURCES
  dtkDashboard.qrc)

19 20 21 22
## #################################################################
## Build rules
## #################################################################

23
qt5_add_RESOURCES(${PROJECT_NAME}_SOURCES_QRC ${${PROJECT_NAME}_RESOURCES})
24 25

add_executable(${PROJECT_NAME}
26
  ${${PROJECT_NAME}_SOURCES_QRC}
27 28 29 30 31 32 33
  ${${PROJECT_NAME}_SOURCES})

target_link_libraries(${PROJECT_NAME}
  dtkDistributed
  dtkLog
 )

34 35 36 37
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)
38 39 40 41 42 43 44 45 46 47 48 49 50 51

## #################################################################
## Source file layout in development environments like Visual Studio
## #################################################################

SOURCE_GROUP("Header Files" REGULAR_EXPRESSION .*\\.h\$)

## #################################################################
## Installation
## #################################################################

install(TARGETS ${PROJECT_NAME}
   BUNDLE DESTINATION bin
  RUNTIME DESTINATION bin)