1 SET(lib_DIR cpPlugins_ITKInstances)
2 SET(target_LIBRARIES ${ITK_LIBRARIES} ${VTK_LIBRARIES})
10 FOREACH(lib_SRC ${libs_SOURCES})
11 SET(desc_NAME "${lib_SRC}_explicit_description.txt")
12 SET(header_NAME "${CMAKE_CURRENT_BINARY_DIR}/${lib_SRC}.h")
13 SET(source_NAME "${lib_SRC}.cxx")
14 SET(lib_NAME cpPlugins_ITKInstances_${lib_SRC})
17 DEPENDS cpPlugins_CreateInstances ${desc_NAME}
18 COMMAND cpPlugins_CreateInstances ${CMAKE_CURRENT_SOURCE_DIR}/${desc_NAME} ${lib_DIR} ${lib_SRC} ${header_NAME}
20 ADD_LIBRARY(${lib_NAME} SHARED ${source_NAME} ${header_NAME})
21 SET_TARGET_PROPERTIES(
22 ${lib_NAME} PROPERTIES
24 SOVERSION "${prj_sVER}"
26 GENERATE_EXPORT_HEADER(
29 EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
30 EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/${lib_DIR}/${lib_SRC}_Export.h
31 STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
34 TARGET_LINK_LIBRARIES(
35 cpPlugins_ITKInstances_Base
38 TARGET_LINK_LIBRARIES(
39 cpPlugins_ITKInstances_Image
40 cpPlugins_ITKInstances_Base
42 TARGET_LINK_LIBRARIES(
43 cpPlugins_ITKInstances_ImageIterators
44 cpPlugins_ITKInstances_Image
46 TARGET_LINK_LIBRARIES(
47 cpPlugins_ITKInstances_ImageFilters
48 cpPlugins_ITKInstances_ImageIterators
51 # # ===================================
52 # # = Integrate all source file names =
53 # # ===================================
69 # ## =====================
70 # ## = Compilation rules =
71 # ## =====================
73 # ## ========================
74 # ## == Installation rules ==
75 # ## ========================
79 # RUNTIME DESTINATION bin
80 # LIBRARY DESTINATION lib
81 # ARCHIVE DESTINATION lib/static
86 # DESTINATION include/${lib_DIR}