Salome HOME
Merge branch 'master' of newgeom:newgeom.git
[modules/shaper.git] / src / PartSet / CMakeLists.txt
index b8c89c47cf07b83cbb63d4811a637b8a6515b6e7..337a75ad695739d6d14f2a1cd32494f9caa2d0c9 100644 (file)
@@ -1,6 +1,7 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11)
 
 INCLUDE(Common)
+SET(CMAKE_AUTOMOC ON)
 
 SET(PROJECT_HEADERS
        PartSet.h
@@ -20,19 +21,26 @@ SET(TEXT_RESOURCES
 )
 
 SET(PROJECT_LIBRARIES
+    ModuleBase
     Config
-    ${Qt5Widgets_LIBRARIES}
+    ${QT_LIBRARIES}
 )
 
-QT5_ADD_RESOURCES(PROJECT_COMPILED_RESOURCES ${PROJECT_RESOURCES})
-QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
+SET(PROJECT_AUTOMOC 
+    ${CMAKE_CURRENT_BINARY_DIR}/PartSet_automoc.cpp
+)
+
+QT4_ADD_RESOURCES(PROJECT_COMPILED_RESOURCES ${PROJECT_RESOURCES})
+QT4_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
 
-SOURCE_GROUP ("Generated Files" FILES ${PROJECT_COMPILED_RESOURCES} ${QM_RESOURCES})
+SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC} ${PROJECT_COMPILED_RESOURCES} ${QM_RESOURCES})
 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES} ${PROJECT_RESOURCES})
 
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/XGUI)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/Config)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/Event)
+INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/XGUI 
+                    ${CMAKE_SOURCE_DIR}/src/Config
+                    ${CMAKE_SOURCE_DIR}/src/Event
+                    ${CMAKE_SOURCE_DIR}/src/ModuleBase
+)
 
 ADD_DEFINITIONS(-DPARTSET_EXPORTS)
 ADD_LIBRARY(PartSet SHARED 
@@ -46,4 +54,6 @@ ADD_LIBRARY(PartSet SHARED
 # The Qt5Widgets_LIBRARIES variable also includes QtGui and QtCore
 TARGET_LINK_LIBRARIES(PartSet ${PROJECT_LIBRARIES})
 
+ADD_DEPENDENCIES(PartSet ModuleBase)
+
 INSTALL(TARGETS PartSet DESTINATION bin)