Platformer in OpenGL
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
1.1 KiB

5 years ago
  1. if (NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
  2. message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
  3. endif()
  4. file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
  5. string(REGEX REPLACE "\n" ";" files "${files}")
  6. foreach (file ${files})
  7. message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
  8. if (EXISTS "$ENV{DESTDIR}${file}")
  9. exec_program("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
  10. OUTPUT_VARIABLE rm_out
  11. RETURN_VALUE rm_retval)
  12. if (NOT "${rm_retval}" STREQUAL 0)
  13. MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
  14. endif()
  15. elseif (IS_SYMLINK "$ENV{DESTDIR}${file}")
  16. EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
  17. OUTPUT_VARIABLE rm_out
  18. RETURN_VALUE rm_retval)
  19. if (NOT "${rm_retval}" STREQUAL 0)
  20. message(FATAL_ERROR "Problem when removing symlink \"$ENV{DESTDIR}${file}\"")
  21. endif()
  22. else()
  23. message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
  24. endif()
  25. endforeach()