]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/XGUI/CMakeLists.txt
Salome HOME
Porting to SALOME_8.2.0
[modules/shaper.git] / src / XGUI / CMakeLists.txt
index 7adccd4ebf73dbf309d2502227ffc1bcfa0bb558..2d8de0559cf94e8b249de25957f09259036c5e22 100644 (file)
@@ -1,7 +1,12 @@
 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
 
+INCLUDE(UseQtExt)
 
-SET(CMAKE_AUTOMOC ON)
+# additional include directories
+INCLUDE_DIRECTORIES(${QT_INCLUDES})
+
+# additional preprocessor / compiler flags
+ADD_DEFINITIONS(${QT_DEFINITIONS})
 
 SET(PROJECT_HEADERS
        XGUI.h
@@ -32,9 +37,8 @@ SET(PROJECT_HEADERS
        XGUI_WorkshopListener.h
 )
 
-SET(PROJECT_AUTOMOC
-    ${CMAKE_CURRENT_BINARY_DIR}/XGUI_automoc.cpp
-)
+# sources / moc wrappings
+QT_WRAP_MOC(PROJECT_AUTOMOC ${PROJECT_HEADERS})
 
 SET(PROJECT_SOURCES
        XGUI_ActionsMgr.cpp
@@ -103,9 +107,8 @@ ELSE()
     SET(PROJECT_LIBRARIES ${PROJECT_LIBRARIES} GL)
 ENDIF()
 
-QT4_ADD_RESOURCES(PROJECT_COMPILED_RESOURCES ${PROJECT_RESOURCES})
+QT_ADD_RESOURCES(PROJECT_COMPILED_RESOURCES ${PROJECT_RESOURCES})
 #QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
-
 # QT4_CREATE_TRANSLATION(QM_RESOURCES
 #                                         ${PROJECT_SOURCES}
 #                                         ${TEXT_RESOURCES}
@@ -160,6 +163,7 @@ ADD_LIBRARY(XGUI SHARED
        ${TEXT_RESOURCES}
        ${QM_RESOURCES}
        ${PREFERENCES_XML}
+       ${PROJECT_AUTOMOC}
 )
 
 ADD_DEPENDENCIES(XGUI ModelAPI)