File tree 2 files changed +33
-0
lines changed
2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -221,3 +221,15 @@ endif()
221
221
# Launcher
222
222
223
223
add_subdirectory (code/Launcher)
224
+
225
+ # uninstall target
226
+ if (NOT TARGET uninstall)
227
+ configure_file (
228
+ "${CMAKE_CURRENT_SOURCE_DIR} /cmake_uninstall.cmake.in"
229
+ "${CMAKE_CURRENT_BINARY_DIR} /cmake_uninstall.cmake"
230
+ IMMEDIATE @ONLY)
231
+
232
+ add_custom_target (uninstall
233
+ COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR} /cmake_uninstall.cmake)
234
+ endif ()
235
+
Original file line number Diff line number Diff line change
1
+ if (NOT EXISTS "@CMAKE_BINARY_DIR@/install_manifest.txt" )
2
+ message (FATAL_ERROR "Cannot find install manifest: @CMAKE_BINARY_DIR@/install_manifest.txt" )
3
+ endif ()
4
+
5
+ file (READ "@CMAKE_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 (IS_SYMLINK "$ENV{DESTDIR}${file} " OR EXISTS "$ENV{DESTDIR}${file} " )
10
+ execute_process (
11
+ COMMAND "@CMAKE_COMMAND@" -E remove "$ENV{DESTDIR}${file} "
12
+ OUTPUT_VARIABLE rm_out
13
+ RESULT_VARIABLE rm_retval
14
+ )
15
+ if (NOT "${rm_retval} " STREQUAL 0)
16
+ message (FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file} " )
17
+ endif ()
18
+ else (IS_SYMLINK "$ENV{DESTDIR}${file} " OR EXISTS "$ENV{DESTDIR}${file} " )
19
+ message (STATUS "File $ENV{DESTDIR}${file} does not exist." )
20
+ endif ()
21
+ endforeach ()
You can’t perform that action at this time.
0 commit comments