-# Copyright (C) 2012-2014 CEA/DEN, EDF R&D
+# Copyright (C) 2012-2020 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
# Common packages
##
SET(SUBDIRS_COMMON
- bases engine runtime wrappergen yacsloader yacsorb salomeloader
+ bases engine wrappergen yacsorb salomeloader
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}
)