Project

General

Profile

# generated from
# ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in

function(ament_cmake_uninstall_target_remove_empty_directories path)
set(install_space "/home/yahboom/roscourse_ws/install/turtle_interfaces")
if(install_space STREQUAL "")
message(FATAL_ERROR "The CMAKE_INSTALL_PREFIX variable must not be empty")
endif()

string(LENGTH "${install_space}" length)
string(SUBSTRING "${path}" 0 ${length} path_prefix)
if(NOT path_prefix STREQUAL install_space)
message(FATAL_ERROR "The path '${path}' must be within the install space '${install_space}'")
endif()
if(path STREQUAL install_space)
return()
endif()

# check if directory is empty
file(GLOB files "${path}/*")
list(LENGTH files length)
if(length EQUAL 0)
message(STATUS "Uninstalling: ${path}/")
execute_process(COMMAND "/usr/bin/cmake" "-E" "remove_directory" "${path}")
# recursively try to remove parent directories
get_filename_component(parent_path "${path}" PATH)
ament_cmake_uninstall_target_remove_empty_directories("${parent_path}")
endif()
endfunction()

# uninstall files installed using the standard install() function
set(install_manifest "/home/yahboom/roscourse_ws/build/turtle_interfaces/install_manifest.txt")
if(NOT EXISTS "${install_manifest}")
message(FATAL_ERROR "Cannot find install manifest: ${install_manifest}")
endif()

file(READ "${install_manifest}" installed_files)
string(REGEX REPLACE "\n" ";" installed_files "${installed_files}")
foreach(installed_file ${installed_files})
if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}")
message(STATUS "Uninstalling: ${installed_file}")
file(REMOVE "${installed_file}")
if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}")
message(FATAL_ERROR "Failed to remove '${installed_file}'")
endif()

# remove empty parent folders
get_filename_component(parent_path "${installed_file}" PATH)
ament_cmake_uninstall_target_remove_empty_directories("${parent_path}")
endif()
endforeach()

# end of template

message(STATUS "Execute custom uninstall script")

# begin of custom uninstall code

# uninstall files installed using the symlink install functions
include("/home/yahboom/roscourse_ws/build/turtle_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake")
    (1-1/1)