]> Creatis software - cpPlugins.git/blob - appli/cpPipelineEditor/CMakeLists.txt
82013817e8524dd70cae74a3ff1a2e3af2761dc1
[cpPlugins.git] / appli / cpPipelineEditor / CMakeLists.txt
1 SET(App_NAME "App_cpPipelineEditor")
2 SET(Dir_NAME "cpPipelineEditor")
3
4 ## ====================================================
5 ## = Source code, user interafaces and resources here =
6 ## ====================================================
7
8 SET(App_SOURCE_DIR "${PROJECT_SOURCE_DIR}/appli/${Dir_NAME}")
9 SET(App_BINARY_DIR "${PROJECT_BINARY_DIR}/appli/${Dir_NAME}")
10 SET(App_QT_SOURCES App_cpPipelineEditor.cxx)
11 SET(App_SOURCES    main.cxx)
12 SET(App_QT_HEADERS App_cpPipelineEditor.h)
13 FILE(GLOB App_QT_UI  "${App_SOURCE_DIR}/*.ui")
14 FILE(GLOB App_QT_RES "${App_SOURCE_DIR}/*.qrc")
15
16 ## =====================
17 ## = Compilation rules =
18 ## =====================
19 INCLUDE_DIRECTORIES(
20   ${App_SOURCE_DIR}
21   ${App_BINARY_DIR}
22   )
23
24 QT4_WRAP_UI(App_QT_UI_Headers ${App_QT_UI})
25 QT4_WRAP_CPP(App_QT_HEADERS_MOC_SOURCES ${App_QT_HEADERS})
26 QT4_ADD_RESOURCES(App_QT_RES_SOURCES ${App_QT_RES})
27
28 SET(GUI_TYPE "")
29 IF(WIN32)
30   SET(GUI_TYPE WIN32)
31 ENDIF(WIN32)
32 IF(APPLE)
33   SET(GUI_TYPE MACOSX_BUNDLE)
34 ENDIF(APPLE)
35
36 ADD_EXECUTABLE(
37   ${App_NAME}
38   ${GUI_TYPE}
39   ${App_QT_UI_Headers}
40   ${App_SOURCES}
41   ${App_QT_SOURCES}
42   ${App_QT_HEADERS_MOC_SOURCES}
43   ${App_QT_RES_SOURCES}
44   )
45 TARGET_LINK_LIBRARIES(
46   ${App_NAME}
47   cpPipelineEditor
48   )
49
50 # ## eof - $RCSfile$