SHAPERGUI_NestedButton.h
)
-SET(PROJECT_AUTOMOC
+SET(PROJECT_AUTOMOC
${CMAKE_CURRENT_BINARY_DIR}/SHAPERGUI_automoc.cpp
)
)
SET(PROJECT_RESOURCES
- resources/LightApp.xml
- resources/SalomeApp.xml
- resources/newgeom.png
+ ${CMAKE_CURRENT_BINARY_DIR}/LightApp.xml
+ ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml
+ resources/shaper.png
)
SET(PROJECT_LIBRARIES
${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(SHAPERGUI SHARED
- ${PROJECT_SOURCES}
- ${PROJECT_HEADERS}
+ADD_LIBRARY(SHAPER SHARED
+ ${PROJECT_SOURCES}
+ ${PROJECT_HEADERS}
)
-ADD_DEPENDENCIES(SHAPERGUI XGUI)
+ADD_DEPENDENCIES(SHAPER XGUI)
# The Qt5Widgets_LIBRARIES variable also includes QtGui and QtCore
-TARGET_LINK_LIBRARIES(SHAPERGUI ${PROJECT_LIBRARIES})
+TARGET_LINK_LIBRARIES(SHAPER ${PROJECT_LIBRARIES})
-INSTALL(TARGETS SHAPERGUI 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})