1 SET(LIBRARY_NAME cpPlugins_Interface)
5 ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/Config.h
13 FILE(GLOB LIB_HEADERS_H "*.h")
14 FILE(GLOB LIB_HEADERS_HPP "*.hpp")
15 FILE(GLOB LIB_HEADERS_HXX "*.hxx")
16 FILE(GLOB LIB_SOURCES_C "*.c")
17 FILE(GLOB LIB_SOURCES_CPP "*.cpp")
18 FILE(GLOB LIB_SOURCES_CXX "*.cxx")
23 ParametersListWidget.ui
27 ParametersListWidget.h
32 ParametersListWidget.cxx
39 QT4_WRAP_UI(LIB_QT_Wrapped_Headers ${LIB_QT_UI})
40 QT4_WRAP_CPP(LIB_QT_Wrapped_MOC_Sources ${LIB_QT_Headers})
41 QT4_ADD_RESOURCES(LIB_QT_Wrapped_Resources_Sources ${LIB_QT_Resources})
46 ${LIB_QT_Wrapped_Headers}
53 ${LIB_QT_Wrapped_Headers}
54 ${LIB_QT_Wrapped_MOC_Sources}
55 ${LIB_QT_Wrapped_Resources_Sources}
60 ## =====================
61 ## = Compilation rules =
62 ## =====================
71 GENERATE_EXPORT_HEADER(
73 BASE_NAME ${LIBRARY_NAME}
74 EXPORT_MACRO_NAME ${LIBRARY_NAME}_EXPORT
75 EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/${LIBRARY_NAME}_Export.h
76 STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC
78 TARGET_LINK_LIBRARIES(
87 ## ========================
88 ## -- Installation rules --
89 ## ========================
92 TARGETS ${LIBRARY_NAME}
93 RUNTIME DESTINATION bin
94 LIBRARY DESTINATION lib
95 ARCHIVE DESTINATION lib/static
99 DESTINATION include/cpPlugins/Interface
100 FILES_MATCHING PATTERN "*.h"
104 DESTINATION include/cpPlugins/Interface
105 FILES_MATCHING PATTERN "*.hxx"
109 DESTINATION include/cpPlugins/Interface
110 FILES_MATCHING PATTERN "*.hpp"
114 ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/${LIBRARY_NAME}_Export.h
115 DESTINATION include/cpPlugins/Interface