]> Creatis software - FrontAlgorithms.git/blob - lib/Airways/AirwaysLib/CMakeLists.txt
...
[FrontAlgorithms.git] / lib / Airways / AirwaysLib / CMakeLists.txt
1 ## =============================
2 ## = Set names and directories =
3 ## =============================
4
5 SET(lib_NAME TempAirwaysAppli_AirwaysLib)
6
7 INCLUDE_DIRECTORIES(
8   ${CMAKE_CURRENT_SOURCE_DIR}/../MathLib
9   ${CMAKE_CURRENT_BINARY_DIR}/../MathLib
10   )
11
12 ## ===============
13 ## = Source code =
14 ## ===============
15
16 FILE(GLOB lib_HEADERS_H   "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
17 FILE(GLOB lib_HEADERS_HPP "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
18 FILE(GLOB lib_HEADERS_HXX "${CMAKE_CURRENT_SOURCE_DIR}/*.hxx")
19 FILE(GLOB lib_SOURCES_C   "${CMAKE_CURRENT_SOURCE_DIR}/*.c")
20 FILE(GLOB lib_SOURCES_CPP "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
21 FILE(GLOB lib_SOURCES_CXX "${CMAKE_CURRENT_SOURCE_DIR}/*.cxx")
22
23 ## =====================
24 ## = Compilation rules =
25 ## =====================
26
27 ADD_LIBRARY(
28   ${lib_NAME}
29   SHARED
30   ${lib_SOURCES_C}
31   ${lib_SOURCES_CPP}
32   ${lib_SOURCES_CXX}
33   )
34 GENERATE_EXPORT_HEADER(
35   ${lib_NAME}
36   BASE_NAME ${lib_NAME}
37   EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
38   EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/${lib_NAME}_Export.h
39   STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
40   )
41 TARGET_LINK_LIBRARIES(${lib_NAME} TempAirwaysAppli_MathLib ${ITK_LIBRARIES} ${VTK_LIBRARIES})
42
43 ## eof - $RCSfile$