| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 
							- # Author: Kang Lin([email protected])
 
- # Use: Please add the follow code to CMakeLists.txt
 
- # # Install runtime target
 
- # add_custom_target(install-runtime
 
- #  COMMAND
 
- #     "${CMAKE_COMMAND}" -DCMAKE_INSTALL_COMPONENT=Runtime 
 
- #     -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_install.cmake"
 
- # )
 
- # # Uninstall runtime target
 
- # add_custom_target(uninstall-runtime
 
- #  COMMAND
 
- #     "${CMAKE_COMMAND}" -DCMAKE_INSTALL_COMPONENT=Runtime 
 
- #     -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
 
- # )
 
- # # Create will be delete files
 
- # CONFIGURE_FILE(
 
- #    "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
 
- #    "${CMAKE_BINARY_DIR}/cmake_uninstall.cmake"
 
- #    IMMEDIATE @ONLY)
 
- # # Create unistall target
 
- # ADD_CUSTOM_TARGET(uninstall
 
- #    "${CMAKE_COMMAND}" -P "${CMAKE_BINARY_DIR}/cmake_uninstall.cmake"
 
- #    DEPENDS uninstall-runtime)
 
- if(CMAKE_INSTALL_COMPONENT)
 
-     set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
 
- else()
 
-     set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
 
- endif()
 
- IF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/${CMAKE_INSTALL_MANIFEST}")
 
-     MESSAGE(WARNING "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/${CMAKE_INSTALL_MANIFEST}\"")
 
- ELSE()
 
-     FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/${CMAKE_INSTALL_MANIFEST}" files)
 
-     STRING(REGEX REPLACE "\n" ";" files "${files}")
 
-     FOREACH(file ${files})
 
-         MESSAGE(STATUS "Uninstalling \"${file}\"")
 
-         IF(EXISTS "${file}")
 
-             EXEC_PROGRAM(
 
-                 "@CMAKE_COMMAND@" ARGS "-E remove \"${file}\""
 
-                 OUTPUT_VARIABLE rm_out
 
-                 RETURN_VALUE rm_retval
 
-                 )
 
-             IF("${rm_retval}" STREQUAL 0)
 
-             ELSE("${rm_retval}" STREQUAL 0)
 
-                 MESSAGE(FATAL_ERROR "Problem when removing \"${file}\"")
 
-             ENDIF("${rm_retval}" STREQUAL 0)
 
-         ELSE(EXISTS "${file}")
 
-             MESSAGE(STATUS "File \"${file}\" does not exist.")
 
-         ENDIF(EXISTS "${file}")
 
-     ENDFOREACH(file)
 
- ENDIF()
 
 
  |