diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index 0c08a29644b4..3353c6447356 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -1,191 +1,191 @@ - -SET(QGIS_GUI_SRCS - -symbology-ng/qgsbrushstylecombobox.cpp -symbology-ng/qgsdashspacedialog.cpp -symbology-ng/qgspenstylecombobox.cpp -symbology-ng/qgssymbollayerv2widget.cpp -symbology-ng/qgssymbolv2propertiesdialog.cpp -symbology-ng/qgsrendererv2widget.cpp -symbology-ng/qgssinglesymbolrendererv2widget.cpp -symbology-ng/qgscategorizedsymbolrendererv2widget.cpp -symbology-ng/qgsgraduatedsymbolrendererv2widget.cpp -symbology-ng/qgsrendererv2propertiesdialog.cpp -symbology-ng/qgsstylev2managerdialog.cpp -symbology-ng/qgssymbollevelsv2dialog.cpp -symbology-ng/qgssymbolv2selectordialog.cpp -symbology-ng/qgsvectorgradientcolorrampv2dialog.cpp -symbology-ng/qgsvectorrandomcolorrampv2dialog.cpp -symbology-ng/qgsvectorcolorbrewercolorrampv2dialog.cpp -symbology-ng/characterwidget.cpp - -qgisgui.cpp -qgisinterface.cpp -qgsannotationitem.cpp -qgsattributeeditor.cpp -qgslegendinterface.cpp -qgscolorbutton.cpp -qgscomposerview.cpp -qgscursors.cpp -qgsdetaileditemdelegate.cpp -qgsdetaileditemwidget.cpp -qgsdetaileditemdata.cpp -qgsencodingfiledialog.cpp -qgsfiledropedit.cpp -qgsformannotationitem.cpp -qgsgenericprojectionselector.cpp -qgsmapcanvas.cpp -qgsmapcanvasitem.cpp -qgsmapcanvasmap.cpp -qgsmapcanvassnapper.cpp -qgsmapoverviewcanvas.cpp -qgsmaptip.cpp -qgsmaptool.cpp -qgsmaptoolemitpoint.cpp -qgsmaptoolpan.cpp -qgsmaptoolzoom.cpp -qgsmessageviewer.cpp -qgscredentialdialog.cpp -qgsprojectbadlayerguihandler.cpp -qgsprojectionselector.cpp -qgsquickprint.cpp -qgsrubberband.cpp -qgstextannotationitem.cpp -qgsvertexmarker.cpp -qgsludialog.cpp -) - -SET(QGIS_GUI_MOC_HDRS - -symbology-ng/qgsdashspacedialog.h -symbology-ng/qgssymbollayerv2widget.h -symbology-ng/qgssymbolv2propertiesdialog.h -symbology-ng/qgssinglesymbolrendererv2widget.h -symbology-ng/qgscategorizedsymbolrendererv2widget.h -symbology-ng/qgsgraduatedsymbolrendererv2widget.h -symbology-ng/qgsrendererv2propertiesdialog.h -symbology-ng/qgsstylev2managerdialog.h -symbology-ng/qgssymbollevelsv2dialog.h -symbology-ng/qgssymbolv2selectordialog.h -symbology-ng/qgsvectorgradientcolorrampv2dialog.h -symbology-ng/qgsvectorrandomcolorrampv2dialog.h -symbology-ng/qgsvectorcolorbrewercolorrampv2dialog.h -symbology-ng/characterwidget.h - -qgsattributeeditor.h -qgscomposerview.h -qgsdetaileditemdelegate.h -qgsdetaileditemwidget.h -qgslegendinterface.h -qgisinterface.h -qgsencodingfiledialog.h -qgsformannotationitem.h -qgsgenericprojectionselector.h -qgsmapcanvas.h -qgsmapoverviewcanvas.h -qgsmaptoolemitpoint.h -qgsmessageviewer.h -qgscredentialdialog.h -qgsprojectionselector.h -qgsquickprint.h -qgsludialog.h -qgsprojectbadlayerguihandler.h -) - -QT4_WRAP_CPP(QGIS_GUI_MOC_SRCS ${QGIS_GUI_MOC_HDRS}) - -INCLUDE_DIRECTORIES( -${QT_QTUITOOLS_INCLUDE_DIR} -${CMAKE_CURRENT_SOURCE_DIR} -${CMAKE_CURRENT_SOURCE_DIR}/symbology-ng -../core -../core/composer -../core/raster -../core/renderer -../core/symbology -../core/symbology-ng -${CMAKE_CURRENT_BINARY_DIR} -${CMAKE_CURRENT_BINARY_DIR}/../ui -${GEOS_INCLUDE_DIR} -) -IF (WITH_INTERNAL_SPATIALITE) - INCLUDE_DIRECTORIES(../core/spatialite/headers/spatialite) -ELSE (WITH_INTERNAL_SPATIALITE) - INCLUDE_DIRECTORIES(${SQLITE3_INCLUDE_DIR}) -ENDIF (WITH_INTERNAL_SPATIALITE) - -IF (WIN32) - IF (MSVC) - ADD_DEFINITIONS("-DGUI_EXPORT=__declspec(dllexport)") - ELSE (MSVC) - ADD_DEFINITIONS("-UGUI_EXPORT \"-DGUI_EXPORT=__declspec(dllexport)\"") - ENDIF (MSVC) -ENDIF (WIN32) - - -############################################################# -# qgis_gui library - - -ADD_LIBRARY(qgis_gui SHARED ${QGIS_GUI_SRCS} ${QGIS_GUI_MOC_SRCS}) - -SET_TARGET_PROPERTIES(qgis_gui PROPERTIES VERSION ${COMPLETE_VERSION} SOVERSION ${COMPLETE_VERSION}) - -# make sure that UI files will be processed first -ADD_DEPENDENCIES(qgis_gui ui) - -TARGET_LINK_LIBRARIES(qgis_gui - qgis_core - ${QT_QTUITOOLS_LIBRARY} -) - -IF (NOT WITH_INTERNAL_SPATIALITE) - TARGET_LINK_LIBRARIES(qgis_gui ${SQLITE3_LIBRARIES}) -ENDIF (NOT WITH_INTERNAL_SPATIALITE) - -IF (APPLE) - SET_TARGET_PROPERTIES(qgis_gui PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE ) -ENDIF (APPLE) - -INSTALL(TARGETS qgis_gui - RUNTIME DESTINATION ${QGIS_BIN_DIR} - LIBRARY DESTINATION ${QGIS_LIB_DIR} - ARCHIVE DESTINATION ${QGIS_LIB_DIR}) - -# for installing headers - -SET(QGIS_GUI_HDRS -qgisgui.h -qgisinterface.h -qgscolorbutton.h -qgscursors.h -qgsencodingfiledialog.h -qgsfiledropedit.h -qgsgenericprojectionselector.h -qgsmapcanvas.h -qgsmapcanvasitem.h -qgsmapcanvasmap.h -qgsmapcanvassnapper.h -qgsmapoverviewcanvas.h -qgsmaptool.h -qgsmaptoolemitpoint.h -qgsmaptoolpan.h -qgsmaptoolzoom.h -qgsmessageviewer.h -qgscredentialdialog.h -qgsprojectionselector.h -qgsrubberband.h -qgsvertexmarker.h -qgsmaptip.h - -${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsdetaileditemwidgetbase.h -${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsgenericprojectionselectorbase.h -${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsmessageviewer.h -${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgscredentialdialog.h -${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsprojectionselectorbase.h -) - - -INSTALL(CODE "MESSAGE(\"Installing GUI headers...\")") -INSTALL(FILES ${QGIS_GUI_HDRS} ${QGIS_GUI_MOC_HDRS} DESTINATION ${QGIS_INCLUDE_DIR}) - + +SET(QGIS_GUI_SRCS + +symbology-ng/qgsbrushstylecombobox.cpp +symbology-ng/qgsdashspacedialog.cpp +symbology-ng/qgspenstylecombobox.cpp +symbology-ng/qgssymbollayerv2widget.cpp +symbology-ng/qgssymbolv2propertiesdialog.cpp +symbology-ng/qgsrendererv2widget.cpp +symbology-ng/qgssinglesymbolrendererv2widget.cpp +symbology-ng/qgscategorizedsymbolrendererv2widget.cpp +symbology-ng/qgsgraduatedsymbolrendererv2widget.cpp +symbology-ng/qgsrendererv2propertiesdialog.cpp +symbology-ng/qgsstylev2managerdialog.cpp +symbology-ng/qgssymbollevelsv2dialog.cpp +symbology-ng/qgssymbolv2selectordialog.cpp +symbology-ng/qgsvectorgradientcolorrampv2dialog.cpp +symbology-ng/qgsvectorrandomcolorrampv2dialog.cpp +symbology-ng/qgsvectorcolorbrewercolorrampv2dialog.cpp +symbology-ng/characterwidget.cpp + +qgisgui.cpp +qgisinterface.cpp +qgsannotationitem.cpp +qgsattributeeditor.cpp +qgslegendinterface.cpp +qgscolorbutton.cpp +qgscomposerview.cpp +qgscursors.cpp +qgsdetaileditemdelegate.cpp +qgsdetaileditemwidget.cpp +qgsdetaileditemdata.cpp +qgsencodingfiledialog.cpp +qgsfiledropedit.cpp +qgsformannotationitem.cpp +qgsgenericprojectionselector.cpp +qgsmapcanvas.cpp +qgsmapcanvasitem.cpp +qgsmapcanvasmap.cpp +qgsmapcanvassnapper.cpp +qgsmapoverviewcanvas.cpp +qgsmaptip.cpp +qgsmaptool.cpp +qgsmaptoolemitpoint.cpp +qgsmaptoolpan.cpp +qgsmaptoolzoom.cpp +qgsmessageviewer.cpp +qgscredentialdialog.cpp +qgsprojectbadlayerguihandler.cpp +qgsprojectionselector.cpp +qgsquickprint.cpp +qgsrubberband.cpp +qgstextannotationitem.cpp +qgsvertexmarker.cpp +qgsludialog.cpp +) + +SET(QGIS_GUI_MOC_HDRS + +symbology-ng/qgsdashspacedialog.h +symbology-ng/qgssymbollayerv2widget.h +symbology-ng/qgssymbolv2propertiesdialog.h +symbology-ng/qgssinglesymbolrendererv2widget.h +symbology-ng/qgscategorizedsymbolrendererv2widget.h +symbology-ng/qgsgraduatedsymbolrendererv2widget.h +symbology-ng/qgsrendererv2propertiesdialog.h +symbology-ng/qgsstylev2managerdialog.h +symbology-ng/qgssymbollevelsv2dialog.h +symbology-ng/qgssymbolv2selectordialog.h +symbology-ng/qgsvectorgradientcolorrampv2dialog.h +symbology-ng/qgsvectorrandomcolorrampv2dialog.h +symbology-ng/qgsvectorcolorbrewercolorrampv2dialog.h +symbology-ng/characterwidget.h + +qgsattributeeditor.h +qgscomposerview.h +qgsdetaileditemdelegate.h +qgsdetaileditemwidget.h +qgslegendinterface.h +qgisinterface.h +qgsencodingfiledialog.h +qgsformannotationitem.h +qgsgenericprojectionselector.h +qgsmapcanvas.h +qgsmapoverviewcanvas.h +qgsmaptoolemitpoint.h +qgsmessageviewer.h +qgscredentialdialog.h +qgsprojectionselector.h +qgsquickprint.h +qgsludialog.h +qgsprojectbadlayerguihandler.h +) + +QT4_WRAP_CPP(QGIS_GUI_MOC_SRCS ${QGIS_GUI_MOC_HDRS}) + +INCLUDE_DIRECTORIES( +${QT_QTUITOOLS_INCLUDE_DIR} +${CMAKE_CURRENT_SOURCE_DIR} +${CMAKE_CURRENT_SOURCE_DIR}/symbology-ng +../core +../core/composer +../core/raster +../core/renderer +../core/symbology +../core/symbology-ng +${CMAKE_CURRENT_BINARY_DIR} +${CMAKE_CURRENT_BINARY_DIR}/../ui +${GEOS_INCLUDE_DIR} +) +IF (WITH_INTERNAL_SPATIALITE) + INCLUDE_DIRECTORIES(../core/spatialite/headers/spatialite) +ELSE (WITH_INTERNAL_SPATIALITE) + INCLUDE_DIRECTORIES(${SQLITE3_INCLUDE_DIR}) +ENDIF (WITH_INTERNAL_SPATIALITE) + +IF (WIN32) + IF (MSVC) + ADD_DEFINITIONS("-DGUI_EXPORT=__declspec(dllexport)") + ELSE (MSVC) + ADD_DEFINITIONS("-UGUI_EXPORT \"-DGUI_EXPORT=__declspec(dllexport)\"") + ENDIF (MSVC) +ENDIF (WIN32) + + +############################################################# +# qgis_gui library + + +ADD_LIBRARY(qgis_gui SHARED ${QGIS_GUI_SRCS} ${QGIS_GUI_MOC_SRCS}) + +SET_TARGET_PROPERTIES(qgis_gui PROPERTIES VERSION ${COMPLETE_VERSION} SOVERSION ${COMPLETE_VERSION}) + +# make sure that UI files will be processed first +ADD_DEPENDENCIES(qgis_gui ui) + +TARGET_LINK_LIBRARIES(qgis_gui + qgis_core + ${QT_QTUITOOLS_LIBRARY} +) + +IF (NOT WITH_INTERNAL_SPATIALITE) + TARGET_LINK_LIBRARIES(qgis_gui ${SQLITE3_LIBRARIES}) +ENDIF (NOT WITH_INTERNAL_SPATIALITE) + +IF (APPLE) + SET_TARGET_PROPERTIES(qgis_gui PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE ) +ENDIF (APPLE) + +INSTALL(TARGETS qgis_gui + RUNTIME DESTINATION ${QGIS_BIN_DIR} + LIBRARY DESTINATION ${QGIS_LIB_DIR} + ARCHIVE DESTINATION ${QGIS_LIB_DIR}) + +# for installing headers + +SET(QGIS_GUI_HDRS +qgisgui.h +qgisinterface.h +qgscolorbutton.h +qgscursors.h +qgsencodingfiledialog.h +qgsfiledropedit.h +qgsgenericprojectionselector.h +qgsmapcanvas.h +qgsmapcanvasitem.h +qgsmapcanvasmap.h +qgsmapcanvassnapper.h +qgsmapoverviewcanvas.h +qgsmaptool.h +qgsmaptoolemitpoint.h +qgsmaptoolpan.h +qgsmaptoolzoom.h +qgsmessageviewer.h +qgscredentialdialog.h +qgsprojectionselector.h +qgsrubberband.h +qgsvertexmarker.h +qgsmaptip.h + +${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsdetaileditemwidgetbase.h +${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsgenericprojectionselectorbase.h +${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsmessageviewer.h +${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgscredentialdialog.h +${CMAKE_CURRENT_BINARY_DIR}/../ui/ui_qgsprojectionselectorbase.h +) + + +INSTALL(CODE "MESSAGE(\"Installing GUI headers...\")") +INSTALL(FILES ${QGIS_GUI_HDRS} ${QGIS_GUI_MOC_HDRS} DESTINATION ${QGIS_INCLUDE_DIR}) +