Salome HOME
Add a new 'HYDROPy' subdirectory
[modules/hydro.git] / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2
3 project (HYDRO)
4
5 IF(WINDOWS)
6   ADD_DEFINITIONS(-DWNT)
7 ENDIF(WINDOWS)
8
9 SET(KERNEL_ROOT_DIR $ENV{KERNEL_ROOT_DIR} CACHE PATH "Path to the Salome KERNEL")
10 IF(EXISTS ${KERNEL_ROOT_DIR})
11   INCLUDE(${KERNEL_ROOT_DIR}/salome_adm/cmake_files/FindKERNEL.cmake)
12 ELSE(EXISTS ${KERNEL_ROOT_DIR})
13   MESSAGE(FATAL_ERROR "We absolutely need a Salome KERNEL, please define KERNEL_ROOT_DIR")
14 ENDIF(EXISTS ${KERNEL_ROOT_DIR})
15
16 SET(GUI_ROOT_DIR $ENV{GUI_ROOT_DIR} CACHE PATH "Path to the Salome GUI")
17 IF(EXISTS ${GUI_ROOT_DIR})
18   INCLUDE(${GUI_ROOT_DIR}/adm_local/cmake_files/FindGUI.cmake)
19 ELSE(EXISTS ${GUI_ROOT_DIR})
20   MESSAGE(FATAL_ERROR "We absolutely need a Salome GUI, please define GUI_ROOT_DIR")
21 ENDIF(EXISTS ${GUI_ROOT_DIR})
22
23 SET(GEOM_ROOT_DIR $ENV{GEOM_ROOT_DIR} CACHE PATH "Path to the Salome GEOM")
24 IF(EXISTS ${GEOM_ROOT_DIR})
25   INCLUDE(${GEOM_ROOT_DIR}/adm_local/cmake_files/FindGEOM.cmake)
26 ELSE(EXISTS ${GEOM_ROOT_DIR})
27   MESSAGE(FATAL_ERROR "We absolutely need a Salome GEOM, please define GEOM_ROOT_DIR")
28 ENDIF(EXISTS ${GEOM_ROOT_DIR})
29
30 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${KERNEL_ROOT_DIR}/salome_adm/cmake_files ${GUI_ROOT_DIR}/adm_local/cmake_files)
31 find_package(SalomeQT4)
32 find_package(SalomeCAS)
33 find_package(SalomeCPPUNIT)
34
35 set(HYDRO_salomeres_DATA share/salome/resources/hydro)
36
37 add_subdirectory (src/HYDROData)
38 add_subdirectory (src/HYDROOperations)
39 add_subdirectory (src/HYDROGUI)
40 add_subdirectory (src/HYDROPy)
41
42 enable_testing()