@@ -7,10 +7,6 @@ FIND_PACKAGE(Qt5Designer REQUIRED)
77
88SET (QT_USE_QTDESIGNER ON )
99
10-
11- REMOVE_DEFINITIONS ("-DCUSTOMWIDGETS_EXPORT=${DLLIMPORT} " )
12- ADD_DEFINITIONS ("\" -DCUSTOMWIDGETS_EXPORT=${DLLEXPORT} \" " )
13-
1410########################################################
1511# Files
1612
@@ -107,6 +103,7 @@ INCLUDE_DIRECTORIES(
107103 ${CMAKE_CURRENT_SOURCE_DIR } /../gui/editorwidgets/
108104 ${CMAKE_CURRENT_SOURCE_DIR } /../gui/editorwidgets/core
109105 ${CMAKE_BINARY_DIR } /src/core
106+ ${CMAKE_BINARY_DIR } /src/customwidgets
110107 ${CMAKE_CURRENT_BINARY_DIR } /../ui/
111108)
112109INCLUDE_DIRECTORIES (SYSTEM
@@ -126,9 +123,6 @@ QT5_ADD_RESOURCES(IMAGE_RCC_SRCS ${IMAGE_RCCS})
126123
127124ADD_LIBRARY (qgis_customwidgets SHARED ${QGIS_CUSTOMWIDGETS_SRCS} ${QGIS_CUSTOMWIDGETS_MOC_SRCS} ${QGIS_CUSTOMWIDGETS_HDRS} ${IMAGE_RCC_SRCS} )
128125
129- # TODO: apple
130- INSTALL (FILES ${QGIS_CUSTOMWIDGETS_HDRS} DESTINATION ${QGIS_INCLUDE_DIR} )
131-
132126SET_TARGET_PROPERTIES (qgis_customwidgets PROPERTIES
133127 VERSION ${COMPLETE_VERSION}
134128 SOVERSION ${COMPLETE_VERSION}
@@ -139,8 +133,19 @@ ADD_DEPENDENCIES(qgis_customwidgets ui)
139133
140134TARGET_LINK_LIBRARIES (qgis_customwidgets qgis_gui )
141135
136+ GENERATE_EXPORT_HEADER (
137+ qgis_customwidgets
138+ BASE_NAME CUSTOMWIDGETS
139+ EXPORT_FILE_NAME qgis_customwidgets.h
140+ )
141+
142+ SET (QGIS_CUSTOMWIDGETS_HDRS ${QGIS_CUSTOMWIDGETS_HDRS} ${PROJECT_BINARY_DIR } /qgis_customwidgets.h)
143+
142144# install
143145INSTALL (TARGETS qgis_customwidgets
144146 RUNTIME DESTINATION ${QT_PLUGINS_DIR} /designer
145147 LIBRARY DESTINATION ${QT_PLUGINS_DIR} /designer
146148)
149+
150+ # TODO: apple
151+ INSTALL (FILES ${QGIS_CUSTOMWIDGETS_HDRS} DESTINATION ${QGIS_INCLUDE_DIR} )
0 commit comments