@@ -169,40 +169,29 @@ ENDIF (WIN32)
169
169
#############################################################
170
170
# create qgsconfig.h
171
171
172
- CONFIGURE_FILE (${CMAKE_SOURCE_DIR} /qgsconfig.h.in_cmake ${CMAKE_SOURCE_DIR } /qgsconfig.h )
172
+ CONFIGURE_FILE (${CMAKE_SOURCE_DIR} /qgsconfig.h.in_cmake ${CMAKE_BINARY_DIR } /qgsconfig.h )
173
173
174
- INCLUDE_DIRECTORIES (${CMAKE_SOURCE_DIR } )
174
+ INCLUDE_DIRECTORIES (${CMAKE_BINARY_DIR } )
175
175
176
176
#############################################################
177
177
# create qgssvnversion.h
178
178
179
- # this is useful variable for developers
180
- SET (QGIS_NO_SVNVERSION FALSE CACHE BOOL "Set to true if you don't want qgssvnversion.h to be regenerated every make" )
181
-
182
- IF (QGIS_NO_SVNVERSION )
183
-
184
- ADD_CUSTOM_TARGET (svnversion
185
- echo '\# define QGSSVNVERSION \"\" ' > qgssvnversion.h
186
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} )
179
+ IF (WIN32 )
180
+
181
+ # TODO: create qgssvnversion.h properly
182
+ ADD_CUSTOM_TARGET (svnversion ALL echo \\"#define QGSSVNVERSION \\\" svn_rev_unavailable\\\" \\ " > qgssvnversion.h
183
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR} )
187
184
188
- ELSE (QGIS_NO_SVNVERSION )
185
+ ELSE (WIN32 )
189
186
190
- IF (WIN32)
191
- # TODO: create qgssvnversion.h properly
192
- ADD_CUSTOM_TARGET(svnversion echo " #define QGSSVNVERSION \"svn\"" > qgssvnversion.h
193
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} )
194
- ELSE (WIN32 )
195
- ADD_CUSTOM_TARGET (svnversion ALL
187
+ ADD_CUSTOM_TARGET (svnversion ALL
196
188
QGSSVNDEF='\# define QGSSVNVERSION \"'`svnversion .`'\" ' &&
197
189
if [ \" `grep QGSSVNVERSION qgssvnversion.h 2>/dev/null`\" != \" $$QGSSVNDEF\" ]; then
198
190
echo $$QGSSVNDEF > qgssvnversion.h \; fi
199
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
200
- )
191
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR} )
201
192
202
193
ENDIF (WIN32)
203
194
204
- ENDIF (QGIS_NO_SVNVERSION)
205
-
206
195
#############################################################
207
196
# process subdirs
208
197
0 commit comments