forked from robotology/yarp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathYarpRemoveFile.cmake
30 lines (28 loc) · 1.19 KB
/
YarpRemoveFile.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
# SPDX-License-Identifier: BSD-3-Clause
macro(YARP_REMOVE_FILE _file)
if(EXISTS "${CMAKE_BINARY_DIR}/${_file}")
message(STATUS "Deleted: \"${CMAKE_BINARY_DIR}/${_file}\"")
file(REMOVE "${CMAKE_BINARY_DIR}/${_file}")
endif()
install(CODE
"if(EXISTS \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${_file}\")
message(STATUS \"Deleted: \\\"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${_file}\\\"\")
file(REMOVE \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${_file}\")
endif()"
COMPONENT scripts)
endmacro()
macro(YARP_REMOVE_DIRECTORY _dir)
if(EXISTS "${CMAKE_BINARY_DIR}/${_dir}" AND
IS_DIRECTORY "${CMAKE_BINARY_DIR}/${_dir}")
message(STATUS "Deleted: \"${CMAKE_BINARY_DIR}/${_dir}\"")
file(REMOVE_RECURSE "${CMAKE_BINARY_DIR}/${_dir}")
endif()
install(CODE
"if(EXISTS \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${_dir}\" AND
IS_DIRECTORY \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${_dir}\")
message(STATUS \"Deleted: \\\"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${_dir}\\\"\")
file(REMOVE_RECURSE \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${_dir}\")
endif()"
COMPONENT scripts)
endmacro()