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")
24 ParametersListWidget.ui
28 ParametersListWidget.h
34 ParametersListWidget.cxx
35 ParametersQtDialog.cxx
42 QT4_WRAP_UI(LIB_QT_Wrapped_Headers ${LIB_QT_UI})
43 QT4_WRAP_CPP(LIB_QT_Wrapped_MOC_Sources ${LIB_QT_Headers})
44 QT4_ADD_RESOURCES(LIB_QT_Wrapped_Resources_Sources ${LIB_QT_Resources})
49 ${LIB_QT_Wrapped_Headers}
56 ${LIB_QT_Wrapped_Headers}
57 ${LIB_QT_Wrapped_MOC_Sources}
58 ${LIB_QT_Wrapped_Resources_Sources}
63 ## =====================
64 ## = Compilation rules =
65 ## =====================
74 GENERATE_EXPORT_HEADER(
76 BASE_NAME ${LIBRARY_NAME}
77 EXPORT_MACRO_NAME ${LIBRARY_NAME}_EXPORT
78 EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/${LIBRARY_NAME}_Export.h
79 STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC
81 TARGET_LINK_LIBRARIES(
90 ## ========================
91 ## -- Installation rules --
92 ## ========================
95 TARGETS ${LIBRARY_NAME}
96 RUNTIME DESTINATION bin
97 LIBRARY DESTINATION lib
98 ARCHIVE DESTINATION lib/static
102 DESTINATION include/cpPlugins/Interface
103 FILES_MATCHING PATTERN "*.h"
107 DESTINATION include/cpPlugins/Interface
108 FILES_MATCHING PATTERN "*.hxx"
112 DESTINATION include/cpPlugins/Interface
113 FILES_MATCHING PATTERN "*.hpp"
117 ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/${LIBRARY_NAME}_Export.h
118 DESTINATION include/cpPlugins/Interface