1 SET(LIBRARY_NAME cpPlugins_Extensions)
7 FILE(GLOB LIB_HEADERS_H "*.h")
8 FILE(GLOB LIB_HEADERS_HPP "*.hpp")
9 FILE(GLOB LIB_HEADERS_HXX "*.hxx")
10 FILE(GLOB LIB_SOURCES_C "*.c")
11 FILE(GLOB LIB_SOURCES_CPP "*.cpp")
12 FILE(GLOB LIB_SOURCES_CXX "*.cxx")
14 FILE(GLOB LIB_DataStructures_HEADERS_H "DataStructures/*.h")
15 FILE(GLOB LIB_DataStructures_HEADERS_HPP "DataStructures/*.hpp")
16 FILE(GLOB LIB_DataStructures_HEADERS_HXX "DataStructures/*.hxx")
17 FILE(GLOB LIB_DataStructures_SOURCES_C "DataStructures/*.c")
18 FILE(GLOB LIB_DataStructures_SOURCES_CPP "DataStructures/*.cpp")
19 FILE(GLOB LIB_DataStructures_SOURCES_CXX "DataStructures/*.cxx")
21 FILE(GLOB LIB_IO_HEADERS_H "IO/*.h")
22 FILE(GLOB LIB_IO_HEADERS_HPP "IO/*.hpp")
23 FILE(GLOB LIB_IO_HEADERS_HXX "IO/*.hxx")
24 FILE(GLOB LIB_IO_SOURCES_C "IO/*.c")
25 FILE(GLOB LIB_IO_SOURCES_CPP "IO/*.cpp")
26 FILE(GLOB LIB_IO_SOURCES_CXX "IO/*.cxx")
28 FILE(GLOB LIB_Visualization_HEADERS_H "Visualization/*.h")
29 FILE(GLOB LIB_Visualization_HEADERS_HPP "Visualization/*.hpp")
30 FILE(GLOB LIB_Visualization_HEADERS_HXX "Visualization/*.hxx")
31 FILE(GLOB LIB_Visualization_SOURCES_C "Visualization/*.c")
32 FILE(GLOB LIB_Visualization_SOURCES_CPP "Visualization/*.cpp")
33 FILE(GLOB LIB_Visualization_SOURCES_CXX "Visualization/*.cxx")
35 ## =====================
36 ## = Compilation rules =
37 ## =====================
45 ${LIB_DataStructures_SOURCES_C}
46 ${LIB_DataStructures_SOURCES_CPP}
47 ${LIB_DataStructures_SOURCES_CXX}
51 ${LIB_Visualization_SOURCES_C}
52 ${LIB_Visualization_SOURCES_CPP}
53 ${LIB_Visualization_SOURCES_CXX}
55 GENERATE_EXPORT_HEADER(
57 BASE_NAME ${LIBRARY_NAME}
58 EXPORT_MACRO_NAME ${LIBRARY_NAME}_EXPORT
59 EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/cpPlugins/Extensions/${LIBRARY_NAME}_Export.h
60 STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC
62 TARGET_LINK_LIBRARIES(