Salome HOME
For future compatibility with python 3.9.
[modules/yacs.git] / src / CMakeLists.txt
old mode 100755 (executable)
new mode 100644 (file)
index a019b42..9032ac8
@@ -1,9 +1,9 @@
-# Copyright (C) 2012-2013  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2012-2021  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 # License as published by the Free Software Foundation; either
-# version 2.1 of the License.
+# version 2.1 of the License, or (at your option) any later version.
 #
 # This library is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # Common packages
 ##
 SET(SUBDIRS_COMMON
-  bases engine runtime wrappergen yacsloader yacsorb salomeloader
+  bases engine wrappergen yacsorb salomeloader workloadmanager
+  pmml
   )
 
+##
+# KERNEL
+##
+IF(SALOME_YACS_USE_KERNEL)
+  SET(SUBDIRS_KERNEL runtime yacsloader evalyfx py2yacs)
+ENDIF(SALOME_YACS_USE_KERNEL)
+
 ##
 # SWIG wrapping
 ##
 IF(SALOME_YACS_USE_SWIG)
-  LIST(APPEND SUBDIRS_COMMON
-    engine_swig runtime_swig yacsloader_swig
-    )
-ENDIF()
+  SET(SUBDIRS_SWIG engine_swig)
+  IF(SALOME_YACS_USE_KERNEL)
+    LIST(APPEND SUBDIRS_SWIG runtime_swig yacsloader_swig evalyfx_swig)
+  ENDIF(SALOME_YACS_USE_KERNEL)
+ENDIF(SALOME_YACS_USE_SWIG)
 
 ##
 # GUI
 ##
 IF(SALOME_BUILD_GUI)
-  SET(SUBDIRS_GUI
-    pyqt hmi salomewrap genericgui salomegui
-    )
+  SET(SUBDIRS_GUI ydfx_gui pyqt hmi salomewrap genericgui salomegui py2yacsgui)
   IF(SALOME_YACS_USE_SWIG)
-    LIST(APPEND SUBDIRS_GUI
-      salomegui_swig
-      )
+    LIST(APPEND SUBDIRS_GUI salomegui_swig)
   ENDIF()
 ENDIF()
 
+# For salome test
+IF(SALOME_BUILD_TESTS)
+  SET(SALOME_YACS_INSTALL_TEST_LIB ${SALOME_YACS_INSTALL_TEST}/lib)
+  INSTALL(FILES CTestTestfileInstall.cmake
+          DESTINATION ${SALOME_YACS_INSTALL_TEST}
+          RENAME CTestTestfile.cmake)
+ENDIF(SALOME_BUILD_TESTS)
+
 SET(SUBDIRS
   ${SUBDIRS_COMMON}
+  ${SUBDIRS_KERNEL}
+  ${SUBDIRS_SWIG}
   ${SUBDIRS_GUI}
 )