mirror of
https://github.com/coturn/coturn.git
synced 2025-10-24 04:20:59 +02:00
58 lines
1.9 KiB
CMake
58 lines
1.9 KiB
CMake
# Author: Kang Lin(kl222@126.com)
|
|
|
|
# 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()
|