Salome HOME
Corrected environment files and enabled testing
[tools/solverlab.git] / CDMATH / tests / cdmath / CMakeLists.txt
1 INCLUDE_DIRECTORIES(
2   ${CPPUNIT_INCLUDE_DIRS}
3   ${MEDCOUPLING_INCLUDE_DIR}
4   ${MESH_DIR}/inc 
5   ${BASE_DIR}/inc
6   )
7
8 if (CDMATH_WITH_PETSC)
9     INCLUDE_DIRECTORIES(
10       ${PETSC_INCLUDES}
11       ${LINEARSOLVER_DIR}/inc
12       )
13 else (CDMATH_WITH_PETSC)
14 endif (CDMATH_WITH_PETSC)
15
16
17 SET(MESH_MED
18   ../ressources/meshSquare.med
19   ../ressources/meshSphere.med
20   ../ressources/meshCube.med
21         )
22
23 file(COPY ${MESH_MED} DESTINATION ${CMAKE_BINARY_DIR}/CDMATH/tests) 
24
25 if (CDMATH_WITH_PETSC)
26     FILE(GLOB TestMesh_SOURCES . *.cxx)
27     ADD_LIBRARY(TestMesh SHARED ${TestMesh_SOURCES})
28     TARGET_LINK_LIBRARIES(TestMesh base mesh linearsolver medloader medcoupling med ${PETSC_LIBRARIES} ${SLEPC_LIBRARIES})
29 else (CDMATH_WITH_PETSC)  
30     FILE(GLOB TestMesh_SOURCES . CellTests.cxx FaceTests.cxx FieldTests.cxx MatrixTests.cxx MeshTests.cxx NodeTests.cxx PointTests.cxx VectorTests.cxx)
31     ADD_LIBRARY(TestMesh SHARED ${TestMesh_SOURCES})
32     TARGET_LINK_LIBRARIES(TestMesh base mesh medloader medcoupling med)
33 endif (CDMATH_WITH_PETSC) 
34
35 INSTALL(TARGETS TestMesh DESTINATION bin/unit_tests)