]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Adding automatic sha1 storage during installation
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Thu, 26 Oct 2023 13:25:09 +0000 (15:25 +0200)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Thu, 26 Oct 2023 13:25:09 +0000 (15:25 +0200)
src/daSalome/CMakeLists.txt

index ee708398690f26ab4214ad1f4ffc03035228a863..2e53eeac7660b3b5a03b4c94a269d80933a3a323 100644 (file)
@@ -25,4 +25,15 @@ if( NOT ADAO_SALOME_MODULE)
   install(DIRECTORY daYacsSchemaCreator daYacsIntegration DESTINATION "${ADAO_SCRIPT_PYTHON}/adao")
   install(FILES __init__.py adaoBuilder.py DESTINATION "${ADAO_SCRIPT_PYTHON}/adao")
 
+else(NOT ADAO_SALOME_MODULE)
+
+  SET(ENV{PYTHONPATH} "${CMAKE_INSTALL_PREFIX}/${ADAO_SCRIPT_PYTHON}:$ENV{PYTHONPATH}")
+  EXECUTE_PROCESS(COMMAND python3 -c "import adao; print(adao.__version__)" OUTPUT_VARIABLE ADAO_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
+  SALOME_SETUP_VERSION(${ADAO_VERSION})
+  INSTALL(CODE "
+    FILE(WRITE ${CMAKE_INSTALL_PREFIX}/${ADAO_SCRIPT_PYTHON_SALOME}/salome/adao/__init__.py
+    \"__version__ = \'${ADAO_VERSION}\'\n__sha1__ = \'${ADAO_GIT_SHA1}\'\"
+    )
+  ")
+
 endif(NOT ADAO_SALOME_MODULE)