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")
25 ParametersListWidget.ui
29 ParametersListWidget.h
36 ParametersListWidget.cxx
37 ParametersQtDialog.cxx
45 QT4_WRAP_UI(LIB_QT_Wrapped_Headers ${LIB_QT_UI})
46 QT4_WRAP_CPP(LIB_QT_Wrapped_MOC_Sources ${LIB_QT_Headers})
47 QT4_ADD_RESOURCES(LIB_QT_Wrapped_Resources_Sources ${LIB_QT_Resources})
52 ${LIB_QT_Wrapped_Headers}
59 ${LIB_QT_Wrapped_Headers}
60 ${LIB_QT_Wrapped_MOC_Sources}
61 ${LIB_QT_Wrapped_Resources_Sources}
66 ## =====================
67 ## = Compilation rules =
68 ## =====================
77 GENERATE_EXPORT_HEADER(
79 BASE_NAME ${LIBRARY_NAME}
80 EXPORT_MACRO_NAME ${LIBRARY_NAME}_EXPORT
81 EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/${LIBRARY_NAME}_Export.h
82 STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC
84 TARGET_LINK_LIBRARIES(
94 ## ========================
95 ## -- Installation rules --
96 ## ========================
99 TARGETS ${LIBRARY_NAME}
100 RUNTIME DESTINATION bin
101 LIBRARY DESTINATION lib
102 ARCHIVE DESTINATION lib/static
106 DESTINATION include/cpPlugins/Interface
107 FILES_MATCHING PATTERN "*.h"
111 DESTINATION include/cpPlugins/Interface
112 FILES_MATCHING PATTERN "*.hxx"
116 DESTINATION include/cpPlugins/Interface
117 FILES_MATCHING PATTERN "*.hpp"
121 ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/${LIBRARY_NAME}_Export.h
122 DESTINATION include/cpPlugins/Interface