Salome HOME
Issue #1854 Recover feature control update
[modules/shaper.git] / src / SHAPERGUI / CMakeLists.txt
index e21ab22061772be8f8a96b8214938cc300ed23a2..cc819f8b67fd37d2abb1350f76f35b62e212d744 100644 (file)
@@ -12,7 +12,7 @@ SET(PROJECT_HEADERS
        SHAPERGUI_NestedButton.h
 )
 
-SET(PROJECT_AUTOMOC 
+SET(PROJECT_AUTOMOC
     ${CMAKE_CURRENT_BINARY_DIR}/SHAPERGUI_automoc.cpp
 )
 
@@ -25,8 +25,8 @@ SET(PROJECT_SOURCES
 )
 
 SET(PROJECT_RESOURCES
-       resources/LightApp.xml
-       resources/SalomeApp.xml
+       ${CMAKE_CURRENT_BINARY_DIR}/LightApp.xml
+       ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml
        resources/shaper.png
 )
 
@@ -53,14 +53,15 @@ INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/XGUI
                     ${PROJECT_SOURCE_DIR}/src/ModelAPI
                     ${PROJECT_SOURCE_DIR}/src/GeomAPI
                     ${PROJECT_SOURCE_DIR}/src/Config
+                                       ${PROJECT_SOURCE_DIR}/src/ExchangePlugin
                                        ${SALOME_GUI_INCLUDE}
                                        ${SALOME_KERNEL_INCLUDE}
                     ${CAS_INCLUDE_DIRS}
 )
 
-ADD_LIBRARY(SHAPER SHARED 
-       ${PROJECT_SOURCES} 
-       ${PROJECT_HEADERS} 
+ADD_LIBRARY(SHAPER SHARED
+       ${PROJECT_SOURCES}
+       ${PROJECT_HEADERS}
 )
 
 ADD_DEPENDENCIES(SHAPER XGUI)
@@ -68,5 +69,15 @@ ADD_DEPENDENCIES(SHAPER XGUI)
 # The Qt5Widgets_LIBRARIES variable also includes QtGui and QtCore
 TARGET_LINK_LIBRARIES(SHAPER ${PROJECT_LIBRARIES})
 
-INSTALL(TARGETS SHAPER DESTINATION bin)
-INSTALL(FILES ${PROJECT_RESOURCES} DESTINATION share/salome/resources/shaper )
+# configuration
+CONFIGURE_FILE(
+  "${CMAKE_CURRENT_SOURCE_DIR}/resources/LightApp.xml.in"
+  "${CMAKE_CURRENT_BINARY_DIR}/LightApp.xml"
+  )
+CONFIGURE_FILE(
+  "${CMAKE_CURRENT_SOURCE_DIR}/resources/SalomeApp.xml.in"
+  "${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml"
+  )
+
+INSTALL(TARGETS SHAPER DESTINATION ${SHAPER_INSTALL_BIN})
+INSTALL(FILES ${PROJECT_RESOURCES} DESTINATION ${SHAPER_INSTALL_RESOURCES})