blob: ef2dfcd35b35de4cc1491a6b0e095551549ca0db (
plain)
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
31
32
33
34
35
|
# IBM_PROLOG_BEGIN_TAG
# This is an automatically generated prolog.
#
# $Source: tools/build/common.dir/clean.rules.mk $
#
# IBM CONFIDENTIAL
#
# EKB Project
#
# COPYRIGHT 2015,2017
# [+] International Business Machines Corp.
#
#
# The source code for this program is not published or otherwise
# divested of its trade secrets, irrespective of what has been
# deposited with the U.S. Copyright Office.
#
# IBM_PROLOG_END_TAG
# Makefile that defines a special target to remove files.
## $(call CLEAN_TARGET,/path/to/file)
## Adds target to the __CLEAN_TARGETS variable.
CLEAN_TARGET = $(eval $(call __CLEAN_TARGET,$(1)))
__CLEAN_TARGET = __CLEAN_TARGETS += $(1)
# Special rule for CLEAN pass that will delete a file (path/to/file) from
# a rule _BUILD/CLEAN/path/to/file.
.PHONY: _BUILD/CLEAN/%
_BUILD/CLEAN/% :
$(C2) " RM $(notdir $@)"
$(C1) rm -rf $(subst _BUILD/CLEAN/,,$@)
$(C1) rm -rf $(subst .so,_x86_64.so,$(subst libp,p, $(subst _BUILD/CLEAN/,,$@)))
|