File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -221,3 +221,14 @@ INSTALL (FILES AUTHORS SPONSORS
221
221
# manual page... install also on windows?
222
222
INSTALL (FILES qgis.man
223
223
DESTINATION ${CMAKE_INSTALL_PREFIX} /man/man1)
224
+
225
+
226
+ #############################################################
227
+ # Uninstall stuff see: http://www.vtk.org/Wiki/CMake_FAQ
228
+ CONFIGURE_FILE(
229
+ " ${CMAKE_CURRENT_SOURCE_DIR} /cmake_uninstall.cmake.in "
230
+ " ${CMAKE_CURRENT_BINARY_DIR} /cmake_uninstall.cmake "
231
+ IMMEDIATE @ONLY)
232
+
233
+ ADD_CUSTOM_TARGET(uninstall
234
+ " ${CMAKE_COMMAND} " -P " ${CMAKE_CURRENT_BINARY_DIR} /cmake_uninstall.cmake ")
Original file line number Diff line number Diff line change
1
+ IF (NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" )
2
+ MESSAGE (FATAL_ERROR "Cannot find install manifest: \" @CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\" " )
3
+ ENDIF (NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" )
4
+
5
+ FILE (READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files )
6
+ STRING (REGEX REPLACE "\n " ";" files "${files} " )
7
+ FOREACH (file ${files} )
8
+ MESSAGE (STATUS "Uninstalling \" $ENV{DESTDIR} ${file} \" " )
9
+ IF (EXISTS "$ENV{DESTDIR} ${file} " )
10
+ EXEC_PROGRAM (
11
+ "@CMAKE_COMMAND@" ARGS "-E remove \" $ENV{DESTDIR} ${file} \" "
12
+ OUTPUT_VARIABLE rm_out
13
+ RETURN_VALUE rm_retval
14
+ )
15
+ IF ("${rm_retval} " STREQUAL 0 )
16
+ ELSE ("${rm_retval} " STREQUAL 0 )
17
+ MESSAGE (FATAL_ERROR "Problem when removing \" $ENV{DESTDIR} ${file} \" " )
18
+ ENDIF ("${rm_retval} " STREQUAL 0 )
19
+ ELSE (EXISTS "$ENV{DESTDIR} ${file} " )
20
+ MESSAGE (STATUS "File \" $ENV{DESTDIR} ${file} \" does not exist." )
21
+ ENDIF (EXISTS "$ENV{DESTDIR} ${file} " )
22
+ ENDFOREACH (file )
You can’t perform that action at this time.
0 commit comments