File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -210,3 +210,13 @@ INSTALL (FILES AUTHORS SPONSORS
210
210
# manual page... install also on windows?
211
211
INSTALL (FILES qgis.man
212
212
DESTINATION ${CMAKE_INSTALL_PREFIX} /man/man1)
213
+
214
+ #############################################################
215
+ # Uninstall stuff see: http://www.vtk.org/Wiki/CMake_FAQ
216
+ CONFIGURE_FILE(
217
+ " ${CMAKE_CURRENT_SOURCE_DIR} /cmake_uninstall.cmake.in "
218
+ " ${CMAKE_CURRENT_BINARY_DIR} /cmake_uninstall.cmake "
219
+ IMMEDIATE @ONLY)
220
+
221
+ ADD_CUSTOM_TARGET(uninstall
222
+ " ${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