Skip to content

Commit 068858d

Browse files
author
mhugent
committed
Fix for win build
git-svn-id: http://svn.osgeo.org/qgis/trunk@13193 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 838066b commit 068858d

File tree

1 file changed

+191
-190
lines changed

1 file changed

+191
-190
lines changed

src/gui/CMakeLists.txt

+191-190
Original file line numberDiff line numberDiff line change
@@ -1,190 +1,191 @@
1-
2-
SET(QGIS_GUI_SRCS
3-
4-
symbology-ng/qgsbrushstylecombobox.cpp
5-
symbology-ng/qgsdashspacedialog.cpp
6-
symbology-ng/qgspenstylecombobox.cpp
7-
symbology-ng/qgssymbollayerv2widget.cpp
8-
symbology-ng/qgssymbolv2propertiesdialog.cpp
9-
symbology-ng/qgsrendererv2widget.cpp
10-
symbology-ng/qgssinglesymbolrendererv2widget.cpp
11-
symbology-ng/qgscategorizedsymbolrendererv2widget.cpp
12-
symbology-ng/qgsgraduatedsymbolrendererv2widget.cpp
13-
symbology-ng/qgsrendererv2propertiesdialog.cpp
14-
symbology-ng/qgsstylev2managerdialog.cpp
15-
symbology-ng/qgssymbollevelsv2dialog.cpp
16-
symbology-ng/qgssymbolv2selectordialog.cpp
17-
symbology-ng/qgsvectorgradientcolorrampv2dialog.cpp
18-
symbology-ng/qgsvectorrandomcolorrampv2dialog.cpp
19-
symbology-ng/qgsvectorcolorbrewercolorrampv2dialog.cpp
20-
symbology-ng/characterwidget.cpp
21-
22-
qgisgui.cpp
23-
qgisinterface.cpp
24-
qgsannotationitem.cpp
25-
qgsattributeeditor.cpp
26-
qgslegendinterface.cpp
27-
qgscolorbutton.cpp
28-
qgscomposerview.cpp
29-
qgscursors.cpp
30-
qgsdetaileditemdelegate.cpp
31-
qgsdetaileditemwidget.cpp
32-
qgsdetaileditemdata.cpp
33-
qgsencodingfiledialog.cpp
34-
qgsfiledropedit.cpp
35-
qgsformannotationitem.cpp
36-
qgsgenericprojectionselector.cpp
37-
qgsmapcanvas.cpp
38-
qgsmapcanvasitem.cpp
39-
qgsmapcanvasmap.cpp
40-
qgsmapcanvassnapper.cpp
41-
qgsmapoverviewcanvas.cpp
42-
qgsmaptip.cpp
43-
qgsmaptool.cpp
44-
qgsmaptoolemitpoint.cpp
45-
qgsmaptoolpan.cpp
46-
qgsmaptoolzoom.cpp
47-
qgsmessageviewer.cpp
48-
qgscredentialdialog.cpp
49-
qgsprojectbadlayerguihandler.cpp
50-
qgsprojectionselector.cpp
51-
qgsquickprint.cpp
52-
qgsrubberband.cpp
53-
qgstextannotationitem.cpp
54-
qgsvertexmarker.cpp
55-
qgsludialog.cpp
56-
)
57-
58-
SET(QGIS_GUI_MOC_HDRS
59-
60-
symbology-ng/qgsdashspacedialog.h
61-
symbology-ng/qgssymbollayerv2widget.h
62-
symbology-ng/qgssymbolv2propertiesdialog.h
63-
symbology-ng/qgssinglesymbolrendererv2widget.h
64-
symbology-ng/qgscategorizedsymbolrendererv2widget.h
65-
symbology-ng/qgsgraduatedsymbolrendererv2widget.h
66-
symbology-ng/qgsrendererv2propertiesdialog.h
67-
symbology-ng/qgsstylev2managerdialog.h
68-
symbology-ng/qgssymbollevelsv2dialog.h
69-
symbology-ng/qgssymbolv2selectordialog.h
70-
symbology-ng/qgsvectorgradientcolorrampv2dialog.h
71-
symbology-ng/qgsvectorrandomcolorrampv2dialog.h
72-
symbology-ng/qgsvectorcolorbrewercolorrampv2dialog.h
73-
symbology-ng/characterwidget.h
74-
75-
qgsattributeeditor.h
76-
qgscomposerview.h
77-
qgsdetaileditemdelegate.h
78-
qgsdetaileditemwidget.h
79-
qgslegendinterface.h
80-
qgisinterface.h
81-
qgsencodingfiledialog.h
82-
qgsformannotationitem.h
83-
qgsgenericprojectionselector.h
84-
qgsmapcanvas.h
85-
qgsmapoverviewcanvas.h
86-
qgsmaptoolemitpoint.h
87-
qgsmessageviewer.h
88-
qgscredentialdialog.h
89-
qgsprojectionselector.h
90-
qgsquickprint.h
91-
qgsludialog.h
92-
qgsprojectbadlayerguihandler.h
93-
)
94-
95-
QT4_WRAP_CPP(QGIS_GUI_MOC_SRCS ${QGIS_GUI_MOC_HDRS})
96-
97-
INCLUDE_DIRECTORIES(
98-
${QT_QTUITOOLS_INCLUDE_DIR}
99-
${CMAKE_CURRENT_SOURCE_DIR}
100-
${CMAKE_CURRENT_SOURCE_DIR}/symbology-ng
101-
../core
102-
../core/composer
103-
../core/raster
104-
../core/renderer
105-
../core/symbology
106-
../core/symbology-ng
107-
${CMAKE_CURRENT_BINARY_DIR}
108-
${CMAKE_CURRENT_BINARY_DIR}/../ui
109-
${GEOS_INCLUDE_DIR}
110-
)
111-
IF (WITH_INTERNAL_SPATIALITE)
112-
INCLUDE_DIRECTORIES(../core/spatialite/headers/spatialite)
113-
ELSE (WITH_INTERNAL_SPATIALITE)
114-
INCLUDE_DIRECTORIES(${SQLITE3_INCLUDE_DIR})
115-
ENDIF (WITH_INTERNAL_SPATIALITE)
116-
117-
IF (WIN32)
118-
IF (MSVC)
119-
ADD_DEFINITIONS("-DGUI_EXPORT=__declspec(dllexport)")
120-
ELSE (MSVC)
121-
ADD_DEFINITIONS("-UGUI_EXPORT \"-DGUI_EXPORT=__declspec(dllexport)\"")
122-
ENDIF (MSVC)
123-
ENDIF (WIN32)
124-
125-
126-
#############################################################
127-
# qgis_gui library
128-
129-
130-
ADD_LIBRARY(qgis_gui SHARED ${QGIS_GUI_SRCS} ${QGIS_GUI_MOC_SRCS})
131-
132-
SET_TARGET_PROPERTIES(qgis_gui PROPERTIES VERSION ${COMPLETE_VERSION} SOVERSION ${COMPLETE_VERSION})
133-
134-
# make sure that UI files will be processed first
135-
ADD_DEPENDENCIES(qgis_gui ui)
136-
137-
TARGET_LINK_LIBRARIES(qgis_gui
138-
qgis_core
139-
)
140-
141-
IF (NOT WITH_INTERNAL_SPATIALITE)
142-
TARGET_LINK_LIBRARIES(qgis_gui ${SQLITE3_LIBRARIES})
143-
ENDIF (NOT WITH_INTERNAL_SPATIALITE)
144-
145-
IF (APPLE)
146-
SET_TARGET_PROPERTIES(qgis_gui PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE )
147-
ENDIF (APPLE)
148-
149-
INSTALL(TARGETS qgis_gui
150-
RUNTIME DESTINATION ${QGIS_BIN_DIR}
151-
LIBRARY DESTINATION ${QGIS_LIB_DIR}
152-
ARCHIVE DESTINATION ${QGIS_LIB_DIR})
153-
154-
# for installing headers
155-
156-
SET(QGIS_GUI_HDRS
157-
qgisgui.h
158-
qgisinterface.h
159-
qgscolorbutton.h
160-
qgscursors.h
161-
qgsencodingfiledialog.h
162-
qgsfiledropedit.h
163-
qgsgenericprojectionselector.h
164-
qgsmapcanvas.h
165-
qgsmapcanvasitem.h
166-
qgsmapcanvasmap.h
167-
qgsmapcanvassnapper.h
168-
qgsmapoverviewcanvas.h
169-
qgsmaptool.h
170-
qgsmaptoolemitpoint.h
171-
qgsmaptoolpan.h
172-
qgsmaptoolzoom.h
173-
qgsmessageviewer.h
174-
qgscredentialdialog.h
175-
qgsprojectionselector.h
176-
qgsrubberband.h
177-
qgsvertexmarker.h
178-
qgsmaptip.h
179-
180-
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsdetaileditemwidgetbase.h
181-
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsgenericprojectionselectorbase.h
182-
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsmessageviewer.h
183-
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgscredentialdialog.h
184-
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsprojectionselectorbase.h
185-
)
186-
187-
188-
INSTALL(CODE "MESSAGE(\"Installing GUI headers...\")")
189-
INSTALL(FILES ${QGIS_GUI_HDRS} ${QGIS_GUI_MOC_HDRS} DESTINATION ${QGIS_INCLUDE_DIR})
190-
1+
2+
SET(QGIS_GUI_SRCS
3+
4+
symbology-ng/qgsbrushstylecombobox.cpp
5+
symbology-ng/qgsdashspacedialog.cpp
6+
symbology-ng/qgspenstylecombobox.cpp
7+
symbology-ng/qgssymbollayerv2widget.cpp
8+
symbology-ng/qgssymbolv2propertiesdialog.cpp
9+
symbology-ng/qgsrendererv2widget.cpp
10+
symbology-ng/qgssinglesymbolrendererv2widget.cpp
11+
symbology-ng/qgscategorizedsymbolrendererv2widget.cpp
12+
symbology-ng/qgsgraduatedsymbolrendererv2widget.cpp
13+
symbology-ng/qgsrendererv2propertiesdialog.cpp
14+
symbology-ng/qgsstylev2managerdialog.cpp
15+
symbology-ng/qgssymbollevelsv2dialog.cpp
16+
symbology-ng/qgssymbolv2selectordialog.cpp
17+
symbology-ng/qgsvectorgradientcolorrampv2dialog.cpp
18+
symbology-ng/qgsvectorrandomcolorrampv2dialog.cpp
19+
symbology-ng/qgsvectorcolorbrewercolorrampv2dialog.cpp
20+
symbology-ng/characterwidget.cpp
21+
22+
qgisgui.cpp
23+
qgisinterface.cpp
24+
qgsannotationitem.cpp
25+
qgsattributeeditor.cpp
26+
qgslegendinterface.cpp
27+
qgscolorbutton.cpp
28+
qgscomposerview.cpp
29+
qgscursors.cpp
30+
qgsdetaileditemdelegate.cpp
31+
qgsdetaileditemwidget.cpp
32+
qgsdetaileditemdata.cpp
33+
qgsencodingfiledialog.cpp
34+
qgsfiledropedit.cpp
35+
qgsformannotationitem.cpp
36+
qgsgenericprojectionselector.cpp
37+
qgsmapcanvas.cpp
38+
qgsmapcanvasitem.cpp
39+
qgsmapcanvasmap.cpp
40+
qgsmapcanvassnapper.cpp
41+
qgsmapoverviewcanvas.cpp
42+
qgsmaptip.cpp
43+
qgsmaptool.cpp
44+
qgsmaptoolemitpoint.cpp
45+
qgsmaptoolpan.cpp
46+
qgsmaptoolzoom.cpp
47+
qgsmessageviewer.cpp
48+
qgscredentialdialog.cpp
49+
qgsprojectbadlayerguihandler.cpp
50+
qgsprojectionselector.cpp
51+
qgsquickprint.cpp
52+
qgsrubberband.cpp
53+
qgstextannotationitem.cpp
54+
qgsvertexmarker.cpp
55+
qgsludialog.cpp
56+
)
57+
58+
SET(QGIS_GUI_MOC_HDRS
59+
60+
symbology-ng/qgsdashspacedialog.h
61+
symbology-ng/qgssymbollayerv2widget.h
62+
symbology-ng/qgssymbolv2propertiesdialog.h
63+
symbology-ng/qgssinglesymbolrendererv2widget.h
64+
symbology-ng/qgscategorizedsymbolrendererv2widget.h
65+
symbology-ng/qgsgraduatedsymbolrendererv2widget.h
66+
symbology-ng/qgsrendererv2propertiesdialog.h
67+
symbology-ng/qgsstylev2managerdialog.h
68+
symbology-ng/qgssymbollevelsv2dialog.h
69+
symbology-ng/qgssymbolv2selectordialog.h
70+
symbology-ng/qgsvectorgradientcolorrampv2dialog.h
71+
symbology-ng/qgsvectorrandomcolorrampv2dialog.h
72+
symbology-ng/qgsvectorcolorbrewercolorrampv2dialog.h
73+
symbology-ng/characterwidget.h
74+
75+
qgsattributeeditor.h
76+
qgscomposerview.h
77+
qgsdetaileditemdelegate.h
78+
qgsdetaileditemwidget.h
79+
qgslegendinterface.h
80+
qgisinterface.h
81+
qgsencodingfiledialog.h
82+
qgsformannotationitem.h
83+
qgsgenericprojectionselector.h
84+
qgsmapcanvas.h
85+
qgsmapoverviewcanvas.h
86+
qgsmaptoolemitpoint.h
87+
qgsmessageviewer.h
88+
qgscredentialdialog.h
89+
qgsprojectionselector.h
90+
qgsquickprint.h
91+
qgsludialog.h
92+
qgsprojectbadlayerguihandler.h
93+
)
94+
95+
QT4_WRAP_CPP(QGIS_GUI_MOC_SRCS ${QGIS_GUI_MOC_HDRS})
96+
97+
INCLUDE_DIRECTORIES(
98+
${QT_QTUITOOLS_INCLUDE_DIR}
99+
${CMAKE_CURRENT_SOURCE_DIR}
100+
${CMAKE_CURRENT_SOURCE_DIR}/symbology-ng
101+
../core
102+
../core/composer
103+
../core/raster
104+
../core/renderer
105+
../core/symbology
106+
../core/symbology-ng
107+
${CMAKE_CURRENT_BINARY_DIR}
108+
${CMAKE_CURRENT_BINARY_DIR}/../ui
109+
${GEOS_INCLUDE_DIR}
110+
)
111+
IF (WITH_INTERNAL_SPATIALITE)
112+
INCLUDE_DIRECTORIES(../core/spatialite/headers/spatialite)
113+
ELSE (WITH_INTERNAL_SPATIALITE)
114+
INCLUDE_DIRECTORIES(${SQLITE3_INCLUDE_DIR})
115+
ENDIF (WITH_INTERNAL_SPATIALITE)
116+
117+
IF (WIN32)
118+
IF (MSVC)
119+
ADD_DEFINITIONS("-DGUI_EXPORT=__declspec(dllexport)")
120+
ELSE (MSVC)
121+
ADD_DEFINITIONS("-UGUI_EXPORT \"-DGUI_EXPORT=__declspec(dllexport)\"")
122+
ENDIF (MSVC)
123+
ENDIF (WIN32)
124+
125+
126+
#############################################################
127+
# qgis_gui library
128+
129+
130+
ADD_LIBRARY(qgis_gui SHARED ${QGIS_GUI_SRCS} ${QGIS_GUI_MOC_SRCS})
131+
132+
SET_TARGET_PROPERTIES(qgis_gui PROPERTIES VERSION ${COMPLETE_VERSION} SOVERSION ${COMPLETE_VERSION})
133+
134+
# make sure that UI files will be processed first
135+
ADD_DEPENDENCIES(qgis_gui ui)
136+
137+
TARGET_LINK_LIBRARIES(qgis_gui
138+
qgis_core
139+
${QT_QTUITOOLS_LIBRARY}
140+
)
141+
142+
IF (NOT WITH_INTERNAL_SPATIALITE)
143+
TARGET_LINK_LIBRARIES(qgis_gui ${SQLITE3_LIBRARIES})
144+
ENDIF (NOT WITH_INTERNAL_SPATIALITE)
145+
146+
IF (APPLE)
147+
SET_TARGET_PROPERTIES(qgis_gui PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE )
148+
ENDIF (APPLE)
149+
150+
INSTALL(TARGETS qgis_gui
151+
RUNTIME DESTINATION ${QGIS_BIN_DIR}
152+
LIBRARY DESTINATION ${QGIS_LIB_DIR}
153+
ARCHIVE DESTINATION ${QGIS_LIB_DIR})
154+
155+
# for installing headers
156+
157+
SET(QGIS_GUI_HDRS
158+
qgisgui.h
159+
qgisinterface.h
160+
qgscolorbutton.h
161+
qgscursors.h
162+
qgsencodingfiledialog.h
163+
qgsfiledropedit.h
164+
qgsgenericprojectionselector.h
165+
qgsmapcanvas.h
166+
qgsmapcanvasitem.h
167+
qgsmapcanvasmap.h
168+
qgsmapcanvassnapper.h
169+
qgsmapoverviewcanvas.h
170+
qgsmaptool.h
171+
qgsmaptoolemitpoint.h
172+
qgsmaptoolpan.h
173+
qgsmaptoolzoom.h
174+
qgsmessageviewer.h
175+
qgscredentialdialog.h
176+
qgsprojectionselector.h
177+
qgsrubberband.h
178+
qgsvertexmarker.h
179+
qgsmaptip.h
180+
181+
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsdetaileditemwidgetbase.h
182+
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsgenericprojectionselectorbase.h
183+
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsmessageviewer.h
184+
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgscredentialdialog.h
185+
${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsprojectionselectorbase.h
186+
)
187+
188+
189+
INSTALL(CODE "MESSAGE(\"Installing GUI headers...\")")
190+
INSTALL(FILES ${QGIS_GUI_HDRS} ${QGIS_GUI_MOC_HDRS} DESTINATION ${QGIS_INCLUDE_DIR})
191+

0 commit comments

Comments
 (0)