]> Creatis software - FrontAlgorithms.git/blob - appli/TempAirwaysAppli/AirwaysLib/CMakeLists.txt
On my way... it does not work yet, but I think I'm on the good track.
[FrontAlgorithms.git] / appli / TempAirwaysAppli / AirwaysLib / CMakeLists.txt
1 ## =============================
2 ## = Set names and directories =
3 ## =============================
4
5 SET(lib_NAME AirwaysLib)
6
7 INCLUDE_DIRECTORIES(
8   ${PROJECT_SOURCE_DIR}/appli/TempAirwaysAppli/MathLib
9   ${PROJECT_SOURCE_DIR}/appli/TempAirwaysAppli/AirwaysLib
10   ${PROJECT_BINARY_DIR}/appli/TempAirwaysAppli/MathLib
11   ${PROJECT_BINARY_DIR}/appli/TempAirwaysAppli/AirwaysLib
12   )
13
14 ## ===============
15 ## = Source code =
16 ## ===============
17
18 FILE(GLOB lib_HEADERS_H   "*.h")
19 FILE(GLOB lib_HEADERS_HPP "*.hpp")
20 FILE(GLOB lib_HEADERS_HXX "*.hxx")
21 FILE(GLOB lib_SOURCES_C   "*.c")
22 FILE(GLOB lib_SOURCES_CPP "*.cpp")
23 FILE(GLOB lib_SOURCES_CXX "*.cxx")
24
25 ## =====================
26 ## = Compilation rules =
27 ## =====================
28
29 ADD_LIBRARY(
30   ${lib_NAME}
31   SHARED
32   ${lib_SOURCES_C}
33   ${lib_SOURCES_CPP}
34   ${lib_SOURCES_CXX}
35   )
36 GENERATE_EXPORT_HEADER(
37   ${lib_NAME}
38   BASE_NAME ${lib_NAME}
39   EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
40   EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/${lib_NAME}_Export.h
41   STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
42   )
43 TARGET_LINK_LIBRARIES(${lib_NAME} MathLib ${ITK_LIBRARIES} ${VTK_LIBRARIES})
44
45 ## eof - $RCSfile$