1 ## =============================
2 ## = Set names and directories =
3 ## =============================
5 SET(lib_NAME cpPlugins)
8 ## =========================
9 ## = Configure local files =
10 ## =========================
14 ${PROJECT_BINARY_DIR}/lib/${lib_DIR}/Config.h
22 FILE(GLOB lib_HEADERS_H "*.h")
23 FILE(GLOB lib_HEADERS_HPP "*.hpp")
24 FILE(GLOB lib_HEADERS_HXX "*.hxx")
25 FILE(GLOB lib_SOURCES_C "*.c")
26 FILE(GLOB lib_SOURCES_CPP "*.cpp")
27 FILE(GLOB lib_SOURCES_CXX "*.cxx")
32 ActorAxesProperties.ui
33 ActorImageProperties.ui
34 ActorPolyDataProperties.ui
40 ActorImageProperties.h
41 ActorPolyDataProperties.h
42 ActorPropertiesQtDialog.h
48 ActorAxesProperties.cxx
49 ActorImageProperties.cxx
50 ActorPolyDataProperties.cxx
51 ActorPropertiesQtDialog.cxx
52 ParametersQtDialog.cxx
58 QT4_WRAP_UI(lib_QT_Wrapped_Headers ${lib_QT_UI})
59 QT4_WRAP_CPP(lib_QT_Wrapped_MOC_Sources ${lib_QT_Headers})
60 QT4_ADD_RESOURCES(lib_QT_Wrapped_Resources_Sources ${lib_QT_Resources})
65 ${lib_QT_Wrapped_Headers}
72 ${lib_QT_Wrapped_Headers}
73 ${lib_QT_Wrapped_MOC_Sources}
74 ${lib_QT_Wrapped_Resources_Sources}
79 # ===================================
80 # = Integrate all source file names =
81 # ===================================
103 ${cpPlugins_LIBRARIES}
113 ## =====================
114 ## = Compilation rules =
115 ## =====================
117 ADD_LIBRARY(${lib_NAME} SHARED ${lib_SOURCES})
118 SET_TARGET_PROPERTIES(
119 ${lib_NAME} PROPERTIES
121 SOVERSION "${prj_sVER}"
123 ADD_DEPENDENCIES(${lib_NAME} ${cpPlugins_LIBRARIES})
124 GENERATE_EXPORT_HEADER(
126 BASE_NAME ${lib_NAME}
127 EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
128 EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/${lib_DIR}/${lib_NAME}_Export.h
129 STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
131 TARGET_LINK_LIBRARIES(${lib_NAME} ${target_LIBRARIES})
133 ## ========================
134 ## == Installation rules ==
135 ## ========================
139 RUNTIME DESTINATION bin
140 LIBRARY DESTINATION lib
141 ARCHIVE DESTINATION lib/static
146 DESTINATION include/${lib_DIR}