blob: 4c08fe4b7c6d42bd56e88ca8b0ae8ace72baea13 (
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
|
# Makefile utilities
###
# Utility functions
# Function: Set variable value
#
# Set the given make variable to the given value.
Set = $(eval $(1) := $(2))
# Function: Append variable value
#
# Append the given value to the given make variable.
Append = $(eval $(1) += $(2))
###
# Clean up make behavior
# Cancel all suffix rules. We don't want no stinking suffix rules.
.SUFFIXES:
###
# Debugging
# General debugging rule, use 'make print-XXX' to print the
# definition, value and origin of XXX.
print-%:
$(error PRINT: $(value $*) = "$($*)" (from $(origin $*)))
|