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