|
1 | 1 | SET(CPACK_PACKAGE_VERSION_MAJOR "1")
|
2 |
| -SET(CPACK_PACKAGE_VERSION_MINOR "7") |
| 2 | +SET(CPACK_PACKAGE_VERSION_MINOR "8") |
3 | 3 | SET(CPACK_PACKAGE_VERSION_PATCH "0")
|
4 | 4 | SET(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
|
5 |
| -SET(RELEASE_NAME "Wroclaw") |
| 5 | +SET(RELEASE_NAME "Trunk") |
6 | 6 | SET(PROJECT_VERSION ${COMPLETE_VERSION})
|
7 | 7 | PROJECT(qgis${PROJECT_VERSION})
|
8 | 8 | IF (APPLE)
|
@@ -60,6 +60,9 @@ SET (WITH_MAPSERVER FALSE CACHE BOOL "Determines whether QGIS mapserver should b
|
60 | 60 | # include doxygen documentation
|
61 | 61 | SET (WITH_APIDOC FALSE CACHE BOOL "Determines whether the QGIS API doxygen documentation should be built")
|
62 | 62 |
|
| 63 | +# build our version of astyle |
| 64 | +SET (WITH_ASTYLE FALSE CACHE BOOL "If you plan to contribute you should reindent with scripts/prepare-commit.sh (using 'our' astyle)") |
| 65 | + |
63 | 66 | # try to configure and build POSTGRESQL support
|
64 | 67 | SET (WITH_POSTGRESQL TRUE CACHE BOOL "Determines whether POSTGRESQL support should be built")
|
65 | 68 | IF (WITH_POSTGRESQL)
|
@@ -439,55 +442,37 @@ INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR})
|
439 | 442 | LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/src/core ${CMAKE_BINARY_DIR}/src/gui)
|
440 | 443 |
|
441 | 444 | #############################################################
|
442 |
| -# create qgssvnversion.h |
| 445 | +# create qgsversion.h |
443 | 446 |
|
444 |
| -FIND_FILE(SVN_MARKER entries PATHS ${CMAKE_SOURCE_DIR}/.svn) |
445 | 447 | FIND_FILE(GIT_MARKER index PATHS ${CMAKE_SOURCE_DIR}/.git)
|
446 | 448 |
|
447 |
| -IF (SVN_MARKER) |
448 |
| - # See if we have svn installed |
449 |
| - FIND_PROGRAM(SVNVERSION svnversion PATHS c:/cygwin/bin) |
450 |
| - |
451 |
| - IF(SVNVERSION) |
| 449 | +IF (GIT_MARKER) |
| 450 | + FIND_PROGRAM(GIT git PATHS c:/cygwin/bin) |
| 451 | + IF(GIT) |
452 | 452 | IF(MSVC)
|
453 | 453 | ADD_CUSTOM_COMMAND(
|
454 |
| - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h |
455 |
| - COMMAND for /f usebackq %%a in "(`\"${SVNVERSION}\"`)" do echo \#define QGSSVNVERSION \"%%a\" >${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h |
456 |
| - MAIN_DEPENDENCY ${SVN_MARKER} |
| 454 | + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h |
| 455 | + COMMAND for /f \"usebackq tokens=1\" %%a in "(`\"${GIT}\" log -n1 --oneline`)" do echo \#define QGSVERSION \"%%a\" >${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h |
| 456 | + MAIN_DEPENDENCY ${GIT_MARKER} |
457 | 457 | WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
458 | 458 | )
|
459 | 459 | ELSE(MSVC)
|
460 | 460 | ADD_CUSTOM_COMMAND(
|
461 |
| - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h |
462 |
| - COMMAND echo \\\#define QGSSVNVERSION \\\"`${SVNVERSION}`\\\" >${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h |
463 |
| - MAIN_DEPENDENCY ${SVN_MARKER} |
464 |
| - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} |
465 |
| - ) |
466 |
| - ENDIF(MSVC) |
467 |
| - ELSE(SVNVERSION) |
468 |
| - MESSAGE(STATUS "svnversion not found - version will be unknown") |
469 |
| - FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h "#define QGSSVNVERSION \"unknown\"") |
470 |
| - ENDIF (SVNVERSION) |
471 |
| -ELSE (SVN_MARKER) |
472 |
| - IF (GIT_MARKER) |
473 |
| - FIND_PROGRAM(GIT git PATHS c:/cygwin/bin) |
474 |
| - IF(GIT) |
475 |
| - ADD_CUSTOM_COMMAND( |
476 |
| - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h |
477 |
| - COMMAND echo \\\#define QGSSVNVERSION \\\"$$\( ${GIT} log -n1 --grep='git-svn-id' | sed -ne 's/^ *git-svn-id:.*@\\\([0-9]*\\\).*$$/\\1/p' \)$$\( ${GIT} log --oneline $$\( ${GIT} log -n1 --grep='git-svn-id' --pretty=%H \).. | wc -l | sed -e 's/^/+/' -e 's/+0$$//' \)\\\" >${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h |
| 461 | + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h |
| 462 | + COMMAND echo \\\#define QGSVERSION \\\"$$\( ${GIT} log -n1 --pretty=%h \)\\\" >${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h |
478 | 463 | MAIN_DEPENDENCY ${GIT_MARKER}
|
479 | 464 | WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
480 | 465 | )
|
481 |
| - ELSE(GIT) |
482 |
| - MESSAGE(STATUS "git marker, but no git found - version will be unknown") |
483 |
| - FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h "#define QGSSVNVERSION \"unknown\"") |
484 |
| - ENDIF(GIT) |
485 |
| - ELSE (GIT_MARKER) |
486 |
| - FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h "#define QGSSVNVERSION \"exported\"") |
487 |
| - ENDIF (GIT_MARKER) |
488 |
| -ENDIF (SVN_MARKER) |
489 |
| - |
490 |
| -ADD_CUSTOM_TARGET(svnversion ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h) |
| 466 | + ENDIF(MSVC) |
| 467 | + ELSE(GIT) |
| 468 | + MESSAGE(STATUS "git marker, but no git found - version will be unknown") |
| 469 | + FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h "#define QGSVERSION \"unknown\"") |
| 470 | + ENDIF(GIT) |
| 471 | +ELSE (GIT_MARKER) |
| 472 | + FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h "#define QGSVERSION \"exported\"") |
| 473 | +ENDIF (GIT_MARKER) |
| 474 | + |
| 475 | +ADD_CUSTOM_TARGET(version ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h) |
491 | 476 |
|
492 | 477 | #############################################################
|
493 | 478 | # process subdirs
|
|
0 commit comments