]> Creatis software - cpPlugins.git/blob - appli/cpPipelineEditor/CMakeLists.txt
Pipeline editor added.
[cpPlugins.git] / appli / cpPipelineEditor / CMakeLists.txt
1 IF(USE_QT4)
2   SET(App_NAME "cpPipelineEditor")
3
4   ## ====================================================
5   ## = Source code, user interafaces and resources here =
6   ## ====================================================
7
8   SET(App_SOURCE_DIR "${PROJECT_SOURCE_DIR}/appli/${App_NAME}")
9   SET(App_BINARY_DIR "${PROJECT_BINARY_DIR}/appli/${App_NAME}")
10
11   SET(
12     App_QT_SOURCES
13     Edge.cxx
14     GraphWidget.cxx
15     Node.cxx
16     cpPipelineEditor.cxx
17     )
18   SET(
19     App_SOURCES
20     main.cxx
21     )
22   SET(
23     App_QT_HEADERS
24     Edge.h
25     GraphWidget.h
26     Node.h
27     cpPipelineEditor.h
28     )
29   SET(
30     App_HEADERS
31     )
32   FILE(GLOB App_QT_UI  "${App_SOURCE_DIR}/*.ui")
33   FILE(GLOB App_QT_RES "${App_SOURCE_DIR}/*.qrc")
34
35   ## =====================
36   ## = Compilation rules =
37   ## =====================
38   INCLUDE_DIRECTORIES(
39     ${App_SOURCE_DIR}
40     ${App_BINARY_DIR}
41     )
42
43   QT4_WRAP_UI(App_QT_UI_Headers ${App_QT_UI})
44   QT4_WRAP_CPP(App_QT_HEADERS_MOC_SOURCES ${App_QT_HEADERS})
45   QT4_ADD_RESOURCES(App_QT_RES_SOURCES ${App_QT_RES})
46
47   SET(GUI_TYPE "")
48   IF(WIN32)
49     SET(GUI_TYPE WIN32)
50   ENDIF(WIN32)
51   IF(APPLE)
52     SET(GUI_TYPE MACOSX_BUNDLE)
53   ENDIF(APPLE)
54
55   ADD_EXECUTABLE(
56     ${App_NAME}
57     ${GUI_TYPE}
58     ${App_QT_UI_Headers}
59     ${App_SOURCES}
60     ${App_QT_SOURCES}
61     ${App_QT_HEADERS_MOC_SOURCES}
62     ${App_QT_RES_SOURCES}
63     )
64   TARGET_LINK_LIBRARIES(
65     ${App_NAME}
66     ${QT_LIBRARIES}
67     cpExtensions
68     cpPlugins_Interface
69         )
70 ENDIF(USE_QT4)
71
72 ## eof - $RCSfile$