cmake_uninstall.cmake.in
author Ryan C. Gordon <icculus@icculus.org>
Fri, 12 Aug 2016 19:59:00 -0400
changeset 10266 c09f06c4e8c8
parent 8874 48d4f2d74d67
permissions -rw-r--r--
emscripten: send fake mouse events for touches, like other targets do. (This really should be handled at the higher level and not in the individual targets, but this fixes the immediate bug.)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8874
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
     1
if (NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
     2
    message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
     3
endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
     4
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
     5
file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
     6
string(REGEX REPLACE "\n" ";" files "${files}")
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
     7
foreach (file ${files})
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
     8
    message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
     9
    execute_process(
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
    10
        COMMAND @CMAKE_COMMAND@ -E remove "$ENV{DESTDIR}${file}"
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
    11
        OUTPUT_VARIABLE rm_out
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
    12
        RESULT_VARIABLE rm_retval
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
    13
    )
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
    14
    if(NOT ${rm_retval} EQUAL 0)
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
    15
        message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
    16
    endif (NOT ${rm_retval} EQUAL 0)
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
    17
endforeach(file)
48d4f2d74d67 Add suport for "make uninstall" to cmake.
Wander Lairson Costa <wander.lairson@gmail.com>
parents:
diff changeset
    18