cmake_uninstall.cmake.in 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. if(NOT DEFINED CMAKE_INSTALL_PREFIX)
  2. set(CMAKE_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@")
  3. endif()
  4. if(NOT DEFINED CMAKE_INSTALL_BINDIR)
  5. set(CMAKE_INSTALL_BINDIR "@CMAKE_INSTALL_BINDIR@")
  6. endif()
  7. if(NOT DEFINED CMAKE_INSTALL_LIBDIR)
  8. set(CMAKE_INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@")
  9. endif()
  10. if(NOT DEFINED CMAKE_INSTALL_INCLUDEDIR)
  11. set(CMAKE_INSTALL_INCLUDEDIR "@CMAKE_INSTALL_INCLUDEDIR@")
  12. endif()
  13. message(STATUS "Uninstalling...")
  14. file(GLOB_RECURSE BIN_FILES "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}/*")
  15. file(GLOB_RECURSE LIB_FILES "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/*")
  16. file(GLOB_RECURSE INCLUDE_FILES "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}/*")
  17. foreach(file ${BIN_FILES})
  18. message(STATUS "Removing ${file}")
  19. file(REMOVE "${file}")
  20. endforeach()
  21. foreach(file ${LIB_FILES})
  22. message(STATUS "Removing ${file}")
  23. file(REMOVE "${file}")
  24. endforeach()
  25. foreach(file ${INCLUDE_FILES})
  26. message(STATUS "Removing ${file}")
  27. file(REMOVE "${file}")
  28. endforeach()
  29. message(STATUS "Uninstall complete.")