]> Creatis software - cpPlugins.git/blobdiff - appli/PipelineEditor/CMakeLists.txt
Moved to version 1.0
[cpPlugins.git] / appli / PipelineEditor / CMakeLists.txt
index 33f71486956761bee47e88a3dce03c900a59cba9..0659fd9b07f9898066b989617a04644dce56d706 100644 (file)
@@ -1,51 +1,21 @@
-SET(App_NAME "PipelineEditor")
-SET(Dir_NAME "PipelineEditor")
+## =========================================================================
+## @author: Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
+## =========================================================================
 
-## ====================================================
-## = Source code, user interafaces and resources here =
-## ====================================================
-
-SET(App_SOURCE_DIR "${PROJECT_SOURCE_DIR}/appli/${Dir_NAME}")
-SET(App_BINARY_DIR "${PROJECT_BINARY_DIR}/appli/${Dir_NAME}")
-SET(App_QT_SOURCES PipelineEditor.cxx)
-SET(App_SOURCES    main.cxx)
-SET(App_QT_HEADERS PipelineEditor.h)
-FILE(GLOB App_QT_UI  "${App_SOURCE_DIR}/*.ui")
-FILE(GLOB App_QT_RES "${App_SOURCE_DIR}/*.qrc")
-
-## =====================
-## = Compilation rules =
-## =====================
-INCLUDE_DIRECTORIES(
-  ${App_SOURCE_DIR}
-  ${App_BINARY_DIR}
-  )
-
-QT4_WRAP_UI(App_QT_UI_Headers ${App_QT_UI})
-QT4_WRAP_CPP(App_QT_HEADERS_MOC_SOURCES ${App_QT_HEADERS})
-QT4_ADD_RESOURCES(App_QT_RES_SOURCES ${App_QT_RES})
-
-SET(GUI_TYPE "")
-IF(WIN32)
-  SET(GUI_TYPE WIN32)
-ENDIF(WIN32)
-IF(APPLE)
-  SET(GUI_TYPE MACOSX_BUNDLE)
-ENDIF(APPLE)
-
-ADD_EXECUTABLE(
-  ${App_NAME}
-  ${GUI_TYPE}
-  ${App_QT_UI_Headers}
-  ${App_SOURCES}
-  ${App_QT_SOURCES}
-  ${App_QT_HEADERS_MOC_SOURCES}
-  ${App_QT_RES_SOURCES}
-  )
-TARGET_LINK_LIBRARIES(
-  ${App_NAME}
-  cpExtensions
-  cpPipelineEditor
-  )
+if(BUILD_PLUGINS_cpPluginsBase)
+  option(cpPlugins_BUILD_PipelineEditor "" OFF)
+  if(cpPlugins_BUILD_PipelineEditor)
+    cpPlugins_BuildApplication(
+      cpPlugins_PipelineEditor
+      RECURRENT INSTALL
+      SOURCES .
+      INCLUDES
+      ${PROJECT_BINARY_DIR}/appli
+      ${PROJECT_BINARY_DIR}/lib
+      ${PROJECT_SOURCE_DIR}/lib
+      LINKS Qt5::Widgets cpPlugins
+      )
+  endif(cpPlugins_BUILD_PipelineEditor)
+endif(BUILD_PLUGINS_cpPluginsBase)
 
 ## eof - $RCSfile$