Skip to content

Commit 92604cf

Browse files
committed
Merge branch 'master' of https://github.com/qgis/QGIS
2 parents 98ede7f + 0469ffc commit 92604cf

File tree

203 files changed

+9325
-1538
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

203 files changed

+9325
-1538
lines changed

CMakeLists.txt

+21-9
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,11 @@ IF (MSVC AND CMAKE_GENERATOR MATCHES "NMake")
150150
SET (USING_NMAKE TRUE)
151151
ENDIF (MSVC AND CMAKE_GENERATOR MATCHES "NMake")
152152

153+
IF (CMAKE_GENERATOR MATCHES "Ninja")
154+
# following variable is also used in qgsconfig.h
155+
SET (USING_NINJA TRUE)
156+
ENDIF (CMAKE_GENERATOR MATCHES "Ninja")
157+
153158
#############################################################
154159
# check if lexer and parser are not missing
155160
# http://www.mail-archive.com/cmake@cmake.org/msg02861.html
@@ -268,10 +273,12 @@ ELSE()
268273
SET(QT_USE_QTNETWORK 1)
269274
SET(QT_USE_QTSVG 1)
270275
SET(QT_USE_QTSQL 1)
271-
SET(QT_USE_QTWEBKIT 1)
272-
IF (NOT QT_QTXML_FOUND OR NOT QT_QTNETWORK_FOUND OR NOT QT_QTSVG_FOUND OR NOT QT_QTSQL_FOUND OR NOT QT_QTWEBKIT_FOUND OR (WITH_CUSTOM_WIDGETS AND NOT QT_QTDESIGNER_FOUND))
276+
IF (WITH_QTWEBKIT)
277+
SET(QT_USE_QTWEBKIT 1)
278+
ENDIF(WITH_QTWEBKIT)
279+
IF (NOT QT_QTXML_FOUND OR NOT QT_QTNETWORK_FOUND OR NOT QT_QTSVG_FOUND OR NOT QT_QTSQL_FOUND OR (WITH_QTWEBKIT AND NOT QT_QTWEBKIT_FOUND) OR (WITH_CUSTOM_WIDGETS AND NOT QT_QTDESIGNER_FOUND))
273280
MESSAGE(SEND_ERROR "Some Qt4 modules haven't been found!")
274-
ENDIF (NOT QT_QTXML_FOUND OR NOT QT_QTNETWORK_FOUND OR NOT QT_QTSVG_FOUND OR NOT QT_QTSQL_FOUND OR NOT QT_QTWEBKIT_FOUND OR (WITH_CUSTOM_WIDGETS AND NOT QT_QTDESIGNER_FOUND))
281+
ENDIF (NOT QT_QTXML_FOUND OR NOT QT_QTNETWORK_FOUND OR NOT QT_QTSVG_FOUND OR NOT QT_QTSQL_FOUND OR (WITH_QTWEBKIT AND NOT QT_QTWEBKIT_FOUND) OR (WITH_CUSTOM_WIDGETS AND NOT QT_QTDESIGNER_FOUND))
275282

276283
INCLUDE( ${QT_USE_FILE} )
277284

@@ -389,9 +396,9 @@ IF (PEDANTIC)
389396
MESSAGE (STATUS "Pedantic compiler settings enabled")
390397
IF(MSVC)
391398
SET(_warnings "")
392-
IF (NOT USING_NMAKE)
399+
IF (NOT USING_NMAKE AND NOT USING_NINJA)
393400
SET(_warnings "${_warnings} /W4" )
394-
ENDIF (NOT USING_NMAKE)
401+
ENDIF (NOT USING_NMAKE AND NOT USING_NINJA)
395402

396403
# disable warnings
397404
SET(_warnings "${_warnings} /wd4100 ") # unused formal parameters
@@ -498,10 +505,10 @@ IF (WIN32)
498505
ADD_DEFINITIONS(-D_CRT_NONSTDC_NO_WARNINGS)
499506

500507
IF (CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES RelWithDebInfo)
501-
IF (NOT USING_NMAKE)
508+
IF (NOT USING_NMAKE AND NOT USING_NINJA)
502509
MESSAGE (STATUS "Generating browse files")
503510
ADD_DEFINITIONS( /FR )
504-
ENDIF (NOT USING_NMAKE)
511+
ENDIF (NOT USING_NMAKE AND NOT USING_NINJA)
505512
ENDIF (CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES RelWithDebInfo)
506513

507514
IF (INSTALL_DEPS)
@@ -746,10 +753,15 @@ IF (EXISTS ${CMAKE_SOURCE_DIR}/.git/index)
746753
FIND_PROGRAM(GITCOMMAND git PATHS c:/cygwin/bin)
747754
IF(GITCOMMAND)
748755
IF(WIN32)
756+
IF(USING_NINJA)
757+
SET(ARG %a)
758+
ELSE(USING_NINJA)
759+
SET(ARG %%a)
760+
ENDIF(USING_NINJA)
749761
ADD_CUSTOM_COMMAND(
750762
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.inc
751-
COMMAND for /f \"usebackq tokens=1\" %%a in "(`\"${GITCOMMAND}\" log -n1 --oneline`)" do echo \#define QGSVERSION \"%%a\" >${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h.temp
752-
COMMAND for /f \"usebackq tokens=1\" %%a in "(`\"${GITCOMMAND}\" log -n1 --oneline`)" do echo PROJECT_NUMBER = \"${COMPLETE_VERSION}-${RELEASE_NAME} \(%%a\)\" >${CMAKE_CURRENT_BINARY_DIR}/qgsversion.inc
763+
COMMAND for /f \"usebackq tokens=1\" ${ARG} in "(`\"${GITCOMMAND}\" log -n1 --oneline`)" do echo \#define QGSVERSION \"${ARG}\" >${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h.temp
764+
COMMAND for /f \"usebackq tokens=1\" ${ARG} in "(`\"${GITCOMMAND}\" log -n1 --oneline`)" do echo PROJECT_NUMBER = \"${COMPLETE_VERSION}-${RELEASE_NAME} \(${ARG}\)\" >${CMAKE_CURRENT_BINARY_DIR}/qgsversion.inc
753765
COMMAND ${CMAKE_COMMAND} -DSRC=${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h.temp -DDST=${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h -P ${CMAKE_SOURCE_DIR}/cmake/CopyIfChanged.cmake
754766
MAIN_DEPENDENCY ${CMAKE_SOURCE_DIR}/.git/index
755767
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}

ci/travis/linux/qt4/script.sh

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
export CTEST_PARALLEL_LEVEL=1
21
export PYTHONPATH=${HOME}/osgeo4travis/lib/python2.7/site-packages/
32
export PATH=${HOME}/osgeo4travis/bin:${HOME}/osgeo4travis/sbin:${PATH}
43
export LD_LIBRARY_PATH=${HOME}/osgeo4travis/lib
5-
6-
ccache -o max_size=150M
7-
ccache -o run_second_cpp=true
4+
export CTEST_PARALLEL_LEVEL=1
5+
export CCACHE_CPP2=yes
86

97
xvfb-run ctest -V -E 'qgis_openstreetmaptest|qgis_wcsprovidertest' -S ./qgis-test-travis.ctest --output-on-failure

ci/travis/linux/qt5/blacklist.txt

-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
ProcessingGdalAlgorithmsTest
2-
ProcessingQgisAlgorithmsTest
31
PyQgsComposerPicture
42
PyQgsGeometryTest
53
PyQgsJSONUtils
@@ -9,12 +7,9 @@ PyQgsPalLabelingServer
97
PyQgsRelationEditWidget
108
PyQgsServer
119
PyQgsServerAccessControl
12-
PyQgsShapefileProvider
1310
PyQgsSipCoverage
1411
PyQgsSpatialiteProvider
1512
PyQgsVirtualLayerDefinition
1613
PyQgsVirtualLayerProvider
1714
qgis_composermapgridtest
18-
qgis_composertabletest
19-
qgis_composertablev2test
2015
qgis_composerutils

ci/travis/linux/qt5/script.sh

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
export PYTHONPATH=${HOME}/osgeo4travis/lib/python3.3/site-packages/
2+
export PATH=${HOME}/osgeo4travis/bin:${HOME}/osgeo4travis/sbin:${PATH}
3+
export LD_LIBRARY_PATH=${HOME}/osgeo4travis/lib
24
export CTEST_PARALLEL_LEVEL=1
35

46
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
57

6-
# ccache -o max_size=150M
7-
# ccache -o run_second_cpp=true
8-
9-
xvfb-run ctest -V -E "$(cat ${DIR}/blacklist.txt | paste -sd '|' -)" -S ./qgis-test-travis.ctest --output-on-failure
10-
# xvfb-run ctest -V -S ./qgis-test-travis.ctest --output-on-failure
8+
xvfb-run ctest -V -E "qgis_openstreetmaptest|qgis_wcsprovidertest|$(cat ${DIR}/blacklist.txt | paste -sd '|' -)" -S ./qgis-test-travis.ctest --output-on-failure
9+
# xvfb-run ctest -V -E "qgis_openstreetmaptest|qgis_wcsprovidertest" -S ./qgis-test-travis.ctest --output-on-failure

cmake/PyQtMacros.cmake

+7-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,13 @@ ENDIF(NOT PYUIC_PROGRAM)
3232
# Adapted from QT4_WRAP_UI
3333
MACRO(PYQT_WRAP_UI outfiles )
3434
IF(WIN32)
35-
SET(PYUIC_WRAPPER "${CMAKE_SOURCE_DIR}/scripts/pyuic-wrapper.bat")
36-
SET(PYUIC_WRAPPER_PATH "${QGIS_OUTPUT_DIRECTORY}/bin/${CMAKE_BUILD_TYPE}")
35+
IF(USING_NINJA OR USING_NMAKE)
36+
SET(PYUIC_WRAPPER "${CMAKE_SOURCE_DIR}/scripts/pyuic-wrapper.bat")
37+
SET(PYUIC_WRAPPER_PATH "${QGIS_OUTPUT_DIRECTORY}/bin")
38+
ELSE(USING_NINJA OR USING_NMAKE)
39+
SET(PYUIC_WRAPPER "${CMAKE_SOURCE_DIR}/scripts/pyuic-wrapper.bat")
40+
SET(PYUIC_WRAPPER_PATH "${QGIS_OUTPUT_DIRECTORY}/bin/${CMAKE_BUILD_TYPE}")
41+
ENDIF(USING_NINJA OR USING_NMAKE)
3742
ELSE(WIN32)
3843
# TODO osx
3944
SET(PYUIC_WRAPPER "${CMAKE_SOURCE_DIR}/scripts/pyuic-wrapper.sh")

cmake_templates/qgsconfig.h.in

+2
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040

4141
#cmakedefine USING_NMAKE
4242

43+
#cmakedefine USING_NINJA
44+
4345
#cmakedefine HAVE_POSTGRESQL
4446

4547
#cmakedefine HAVE_ORACLE

images/images.qrc

+4
Original file line numberDiff line numberDiff line change
@@ -584,6 +584,10 @@
584584
<file>themes/default/multieditSameValues.svg</file>
585585
<file>themes/default/locked_repeating.svg</file>
586586
<file>themes/default/sort.svg</file>
587+
<file>themes/default/styleicons/multibandcolor.svg</file>
588+
<file>themes/default/styleicons/paletted.svg</file>
589+
<file>themes/default/styleicons/singlebandgray.svg</file>
590+
<file>themes/default/styleicons/singlebandpseudocolor.svg</file>
587591
</qresource>
588592
<qresource prefix="/images/tips">
589593
<file alias="symbol_levels.png">qgis_tips/symbol_levels.png</file>
Loading

0 commit comments

Comments
 (0)