Annotation of hatari/cmake/Uninstall.cmake, revision 1.1

1.1     ! root        1: #
        !             2: # "uninstall" target for reverting "make install"
        !             3: #
        !             4: 
        !             5: # cmake_policy(SET CMP0007 NEW)
        !             6: 
        !             7: if (NOT EXISTS "${CMAKE_CURRENT_BINARY_DIR}/install_manifest.txt")
        !             8:     message(FATAL_ERROR "Cannot find install manifest: \"${CMAKE_CURRENT_BINARY_DIR}/install_manifest.txt\"")
        !             9: endif()
        !            10: 
        !            11: file(READ "${CMAKE_CURRENT_BINARY_DIR}/install_manifest.txt" files)
        !            12: string(REGEX REPLACE "\n" ";" files "${files}")
        !            13: # list(REVERSE files)
        !            14: foreach (file ${files})
        !            15:     message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
        !            16:     if (EXISTS "$ENV{DESTDIR}${file}")
        !            17:         execute_process(
        !            18:             COMMAND ${CMAKE_COMMAND} -E remove "$ENV{DESTDIR}${file}"
        !            19:             OUTPUT_VARIABLE rm_out
        !            20:             RESULT_VARIABLE rm_retval
        !            21:         )
        !            22:         if(NOT ${rm_retval} EQUAL 0)
        !            23:             message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
        !            24:         endif (NOT ${rm_retval} EQUAL 0)
        !            25:     else (EXISTS "$ENV{DESTDIR}${file}")
        !            26:         message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
        !            27:     endif (EXISTS "$ENV{DESTDIR}${file}")
        !            28: endforeach(file)
        !            29: 
        !            30: execute_process(
        !            31:     COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BINARY_DIR}/install_manifest.txt
        !            32: )

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.