blob: 64fc6a696a2e9f69dcdf99ae76d372b785284812 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# Add a rule for creating $(1) as a directory. This template may be
# called multiple times for the same directory.
define create-dir =
ifndef $(1)_SEEN
$(1)_SEEN = 1
$(1):
$(QUIET) install -d $(1)
endif
endef
# Add a rule for installing file $(2) in directory $(1). The
# directory will be created automatically.
define install-file-in =
install:: $(1)/$(notdir $(2))
$$(eval $$(call create-dir,$(1)))
$(1)/$(notdir $(2)): $(2) | $(1)
$(QUIET) install -t $(1) $(2)
endef
|