9 ${PROJECT_BINARY_DIR}/lib/fpa/Common.cxx
12 FILE(GLOB ${lib_NAME}_HEADERS "fpa/*.h" "fpa/*.hxx")
13 FILE(GLOB ${lib_NAME}_BASE_HEADERS "fpa/Base/*.h" "fpa/Base/*.hxx")
14 FILE(GLOB ${lib_NAME}_IO_HEADERS "fpa/IO/*.h" "fpa/IO/*.hxx")
15 FILE(GLOB ${lib_NAME}_IMAGE_HEADERS "fpa/Image/*.h" "fpa/Image/*.hxx")
17 FILE(GLOB ${lib_NAME}_SOURCES "fpa/*.cxx")
18 FILE(GLOB ${lib_NAME}_BASE_SOURCES "fpa/Base/*.cxx")
19 FILE(GLOB ${lib_NAME}_IO_SOURCES "fpa/IO/*.cxx")
20 FILE(GLOB ${lib_NAME}_IMAGE_SOURCES "fpa/Image/*.cxx")
22 FILE(GLOB ${lib_NAME}_VTK_HEADERS "fpa/VTK/*.h" "fpa/VTK/*.hxx")
23 FILE(GLOB ${lib_NAME}_VTK_SOURCES "fpa/VTK/*.cxx")
26 ${lib_NAME}_ALL_SOURCES
27 ${PROJECT_BINARY_DIR}/lib/fpa/Common.cxx
28 ${${lib_NAME}_SOURCES}
29 ${${lib_NAME}_BASE_SOURCES}
30 ${${lib_NAME}_IO_SOURCES}
31 ${${lib_NAME}_IMAGE_SOURCES}
32 ${${lib_NAME}_VTK_SOURCES}
40 ${lib_NAME}_LINK_LIBRARIES
45 ## =====================
46 ## = Compilation rules =
47 ## =====================
52 ${${lib_NAME}_ALL_SOURCES}
54 SET_TARGET_PROPERTIES(
55 ${lib_NAME} PROPERTIES
57 SOVERSION "${prj_sVER}"
59 GENERATE_EXPORT_HEADER(
62 EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
63 EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/fpa/${lib_NAME}_Export.h
64 STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
66 TARGET_LINK_LIBRARIES(
68 ${${lib_NAME}_LINK_LIBRARIES}
71 ## ========================
72 ## -- Installation rules --
73 ## ========================
77 RUNTIME DESTINATION bin
78 LIBRARY DESTINATION lib
79 ARCHIVE DESTINATION lib/static
85 FOREACH(dir ${local_install_dirs})
89 FILES_MATCHING PATTERN "*.h"
94 FILES_MATCHING PATTERN "*.hxx"
99 FILES_MATCHING PATTERN "*.hpp"
105 ${PROJECT_BINARY_DIR}/lib/fpa/${lib_NAME}_Export.h
106 DESTINATION include/fpa