]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/PythonAddons/CMakeLists.txt
Salome HOME
Test for rectangle feature
[modules/shaper.git] / src / PythonAddons / CMakeLists.txt
index 37f3efc05c2a310148fccbee2fd766c955c0609b..a79a28cb51b0c77f30e1b74ebb0e4ae8d17fbf5b 100644 (file)
@@ -3,8 +3,32 @@
 
 SET(CMAKE_AUTOMOC ON)
 
-INSTALL(FILES addons_Features.py addons_Features.xml DESTINATION plugins)
+SET(TEXT_RESOURCES
+       PythonAddons_msg_en.ts
+)
 
+# configuration
+IF(${HAVE_SALOME})
+  SET(ADDONS_FOLDER_PATH ../../../../bin/salome)
+ELSE(${HAVE_SALOME})
+  SET(ADDONS_FOLDER_PATH ../addons)
+ENDIF(${HAVE_SALOME})
 
-INSTALL(FILES __init__.py DESTINATION addons)
-INSTALL(DIRECTORY macros DESTINATION addons)
+CONFIGURE_FILE(
+  "${CMAKE_CURRENT_SOURCE_DIR}/addons_Features.xml.in"
+  "${CMAKE_CURRENT_BINARY_DIR}/addons_Features.xml"
+  )
+
+INSTALL(FILES addons_Features.py DESTINATION ${SHAPER_INSTALL_ADDONS})
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/addons_Features.xml DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+
+INSTALL(FILES __init__.py DESTINATION ${SHAPER_INSTALL_ADDONS})
+INSTALL(DIRECTORY macros DESTINATION ${SHAPER_INSTALL_ADDONS})
+INSTALL(DIRECTORY macros/box/icons/ macros/rectangle/icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Addons)
+INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+
+INCLUDE(UnitTest)
+
+ADD_UNIT_TESTS(
+  TestRectangle.py
+)