File tree Expand file tree Collapse file tree 4 files changed +30
-32
lines changed Expand file tree Collapse file tree 4 files changed +30
-32
lines changed Original file line number Diff line number Diff line change @@ -340,20 +340,33 @@ LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/src/core ${CMAKE_BINARY_DIR}/src/gui)
340
340
341
341
FIND_FILE (SVN_MARKER entries PATHS ${CMAKE_SOURCE_DIR} /.svn )
342
342
343
- IF (NOT SVN_MARKER )
344
- SET (SVN_MARKER ${CMAKE_SOURCE_DIR} /CMakeLists.txt ) # Dummy file
345
- ENDIF (NOT SVN_MARKER )
346
- # Add a custom command to drive the svn script whenever the svn entries
347
- # file changes.
348
- CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR} /cmake_templates/svnscript.cmake.in_cmake
349
- ${CMAKE_CURRENT_BINARY_DIR} /svnscript.cmake
350
- @ONLY )
351
-
352
- ADD_CUSTOM_COMMAND (
353
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /qgssvnversion.h
354
- DEPENDS ${SVN_MARKER}
355
- COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR} /svnscript.cmake
356
- )
343
+ IF (SVN_MARKER )
344
+ # See if we have svn installed
345
+ FIND_PROGRAM (SVNVERSION svnversion PATHS c:/cygwin/bin )
346
+
347
+ IF (SVNVERSION )
348
+ IF (MSVC )
349
+ ADD_CUSTOM_COMMAND (
350
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /qgssvnversion.h
351
+ COMMAND for /f usebackq %%a in "(`${SVNVERSION} `)" do echo \#define QGSSVNVERSION \"%%a\" >${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h
352
+ MAIN_DEPENDENCY ${SVN_MARKER}
353
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
354
+ )
355
+ ELSE (MSVC )
356
+ ADD_CUSTOM_COMMAND (
357
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /qgssvnversion.h
358
+ COMMAND echo \\\#define QGSSVNVERSION \\\"`${SVNVERSION}`\\\" >${CMAKE_CURRENT_BINARY_DIR}/qgssvnversion.h
359
+ MAIN_DEPENDENCY ${SVN_MARKER}
360
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
361
+ )
362
+ ENDIF (MSVC )
363
+ ELSE (SVNVERSION )
364
+ MESSAGE (STATUS "svnversion not found - version will be unknown" )
365
+ FILE (WRITE ${CMAKE_CURRENT_BINARY_DIR} /qgssvnversion.h "#define QGSSVNVERSION \" unknown\" " )
366
+ ENDIF (SVNVERSION )
367
+ ELSE (SVN_MARKER )
368
+ FILE (WRITE ${CMAKE_CURRENT_BINARY_DIR} /qgssvnversion.h "#define QGSSVNVERSION \" exported\" " )
369
+ ENDIF (SVN_MARKER )
357
370
358
371
ADD_CUSTOM_TARGET (svnversion ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR} /qgssvnversion.h )
359
372
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
@ echo off
2
2
set GRASS_VERSION = 6.4.0svn
3
+ set SVNVERSION = c:/cygwin/bin/svnversion
3
4
4
5
set BUILDDIR = %CD% \build
5
6
REM set BUILDDIR=%TEMP%\qgis_unstable
@@ -99,6 +100,8 @@ cmake -G "Visual Studio 9 2008" ^
99
100
-D QT_ZLIB_LIBRARY=%O4W_ROOT% /lib/zlib.lib ^
100
101
-D QT_PNG_LIBRARY=%O4W_ROOT% /lib/libpng13.lib ^
101
102
-D CMAKE_INSTALL_PREFIX=%O4W_ROOT% /apps/qgis-dev ^
103
+ -D CMAKE_CXX_FLAGS_RELWITHDEBINFO=" /MD /ZI /Od /D NDEBUG" ^
104
+ -D SVNVERSION=" %SVNVERSION% " ^
102
105
%SRCDIR% >> %LOG% 2 >& 1
103
106
if errorlevel 1 goto error
104
107
You can’t perform that action at this time.
0 commit comments