Salome HOME
Merge branch 'gn/evol_01'
[modules/homard.git] / src / FrontTrack / CMakeLists.txt
1 # --- options ---
2 # additional include directories
3 INCLUDE_DIRECTORIES(
4   ${CAS_INCLUDE_DIRS}
5   ${Boost_INCLUDE_DIRS}
6   ${GEOM_INCLUDE_DIRS}
7   ${MEDFILE_INCLUDE_DIRS}
8   ${MEDCOUPLING_INCLUDE_DIRS}
9   ${TBB_INCLUDE_DIRS}
10 )
11
12 # additional preprocessor / compiler flags
13 ADD_DEFINITIONS(
14   ${CAS_DEFINITIONS}
15   ${BOOST_DEFINITIONS}
16 )
17
18 IF(FRONTTRACK_USE_TBB)
19   SET(TBB_LIBS ${TBB_LIBRARIES})
20 ENDIF(FRONTTRACK_USE_TBB)
21
22 # libraries to link to
23 SET(_link_LIBRARIES
24   ${CAS_TKShHealing}
25   ${CAS_TKernel}
26   ${CAS_TKBRep}
27   ${CAS_TKG3d}
28   ${CAS_TKTopAlgo}
29   ${CAS_TKGeomBase}
30   ${CAS_TKGeomAlgo}
31   ${GEOM_XAO}
32   ${MEDCoupling_medloader}
33   ${TBB_LIBS}
34   ${Boost_LIBRARIES}
35 )
36
37 # --- headers ---
38
39 # header files
40 SET(FRONTTRACK_HEADERS
41   FrontTrack.hxx
42 )
43
44 # --- sources ---
45
46 # sources / static
47 SET(FRONTTRACK_SOURCES
48   FrontTrack.cxx
49   FrontTrack_NodeGroups.cxx
50   FrontTrack_NodesOnGeom.cxx
51   FrontTrack_Projector.cxx
52   FrontTrack_Utils.cxx
53 )
54
55 # --- rules ---
56
57 ADD_LIBRARY(FrontTrack ${FRONTTRACK_SOURCES})
58 TARGET_LINK_LIBRARIES(FrontTrack ${_link_LIBRARIES} )
59 INSTALL(TARGETS FrontTrack EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
60
61 INSTALL(FILES ${FRONTTRACK_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})