1 --- PERSALYS_ref/CMakeLists.txt 2022-01-11 16:27:50.000000000 +0100
2 +++ PERSALYS_new/CMakeLists.txt 2022-02-27 12:45:01.757523273 +0100
4 option (USE_COTIRE "Use cotire for unity builds" OFF)
5 option (USE_PARAVIEW "use ParaView" ON)
6 set (PERSALYS_QT_VERSION 5 CACHE STRING "Qt version")
7 +SET(KERNEL_ROOT_DIR $ENV{KERNEL_ROOT_DIR} CACHE PATH "Path to the Salome KERNEL")
8 +SET(GUI_ROOT_DIR $ENV{GUI_ROOT_DIR} CACHE PATH "Path to the Salome GUI")
9 +SET(YACS_ROOT_DIR $ENV{YACS_ROOT_DIR} CACHE PATH "Path to the Salome YACS")
10 +SET(ADAO_ROOT_DIR $ENV{ADAO_ROOT_DIR} CACHE PATH "Path to the Salome ADAO")
12 # By default, build in Release mode. Must appear before project() command
13 if ( NOT DEFINED CMAKE_BUILD_TYPE )
15 # set module dir to find custom scripts
16 list ( APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake )
18 +# Common CMake macros
19 +# ===================
21 + SET(CONFIGURATION_ROOT_DIR $ENV{CONFIGURATION_ROOT_DIR} CACHE PATH "Path to the Salome CMake configuration files")
22 + IF(EXISTS ${CONFIGURATION_ROOT_DIR})
23 + LIST(APPEND CMAKE_MODULE_PATH "${CONFIGURATION_ROOT_DIR}/cmake")
24 + INCLUDE(SalomeMacros NO_POLICY_SCOPE)
26 + MESSAGE(FATAL_ERROR "We absolutely need the Salome CMake configuration files, please define CONFIGURATION_ROOT_DIR !")
33 list (APPEND PERSALYS_DEFINITIONS "-DPERSALYS_STATIC -DPYINTERP_STATIC -DPYCONSOLE_STATIC")
37 + FIND_PACKAGE(SalomeBoost REQUIRED)
39 find_package (Boost COMPONENTS filesystem locale REQUIRED)
40 if (TARGET Boost::filesystem)
41 set (Boost_LIBRARIES Boost::filesystem Boost::locale)
47 + find_package (SalomeQwt)
49 find_package (Qwt 6 REQUIRED)