]> Creatis software - cpPlugins.git/blob - appli/PipelineEditor/CMakeLists.txt
33f71486956761bee47e88a3dce03c900a59cba9
[cpPlugins.git] / appli / PipelineEditor / CMakeLists.txt
1 SET(App_NAME "PipelineEditor")
2 SET(Dir_NAME "PipelineEditor")
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 PipelineEditor.cxx)
11 SET(App_SOURCES    main.cxx)
12 SET(App_QT_HEADERS PipelineEditor.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   cpExtensions
48   cpPipelineEditor
49   )
50
51 ## eof - $RCSfile$