1*abb65b4bSAndroid Build Coastguard Workerif(NOT EXISTS "@CMAKE_BINARY_DIR@/install_manifest.txt") 2*abb65b4bSAndroid Build Coastguard Worker message(FATAL_ERROR "Cannot find install manifest: @CMAKE_BINARY_DIR@/install_manifest.txt") 3*abb65b4bSAndroid Build Coastguard Workerendif() 4*abb65b4bSAndroid Build Coastguard Worker 5*abb65b4bSAndroid Build Coastguard Workerfile(READ "@CMAKE_BINARY_DIR@/install_manifest.txt" files) 6*abb65b4bSAndroid Build Coastguard Workerstring(REGEX REPLACE "\n" ";" files "${files}") 7*abb65b4bSAndroid Build Coastguard Workerforeach(file ${files}) 8*abb65b4bSAndroid Build Coastguard Worker message(STATUS "Uninstalling $ENV{DESTDIR}${file}") 9*abb65b4bSAndroid Build Coastguard Worker if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") 10*abb65b4bSAndroid Build Coastguard Worker exec_program( 11*abb65b4bSAndroid Build Coastguard Worker "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" 12*abb65b4bSAndroid Build Coastguard Worker OUTPUT_VARIABLE rm_out 13*abb65b4bSAndroid Build Coastguard Worker RETURN_VALUE rm_retval 14*abb65b4bSAndroid Build Coastguard Worker ) 15*abb65b4bSAndroid Build Coastguard Worker if(NOT "${rm_retval}" STREQUAL 0) 16*abb65b4bSAndroid Build Coastguard Worker message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file}") 17*abb65b4bSAndroid Build Coastguard Worker endif() 18*abb65b4bSAndroid Build Coastguard Worker else(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") 19*abb65b4bSAndroid Build Coastguard Worker message(STATUS "File $ENV{DESTDIR}${file} does not exist.") 20*abb65b4bSAndroid Build Coastguard Worker endif() 21*abb65b4bSAndroid Build Coastguard Workerendforeach() 22