1# Remove all files installed by Solarus. 2 3set(install_manifest "@CMAKE_BINARY_DIR@/install_manifest.txt") 4if(NOT EXISTS "${install_manifest}") 5 message(FATAL_ERROR "Cannot find install manifest: ${install_manifest}") 6endif() 7 8file(READ "${install_manifest}" files) 9string(REGEX REPLACE "\n" ";" files "${files}") 10foreach(file ${files}) 11 set(destfile $ENV{DESTDIR}${file}) 12 message(STATUS "Uninstalling ${destfile}") 13 if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "${destfile}") 14 execute_process(COMMAND @CMAKE_COMMAND@ -E remove "${destfile}" 15 OUTPUT_VARIABLE rm_out 16 RESULT_VARIABLE rm_res 17 ) 18 if(NOT "${rm_res}" STREQUAL 0) 19 message(FATAL_ERROR "Problem when removing ${destfile}") 20 endif() 21 else() 22 message(STATUS "File ${destfile} does not exist.") 23 endif() 24endforeach(file) 25