aboutsummaryrefslogtreecommitdiff
path: root/mk/install.mk
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-01-09 16:12:02 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-01-09 16:12:02 +0100
commit55c9a40613fefda6622aa9acd22cce4006fd1077 (patch)
treecd592d5836af42feeeca64ac3ebb77037b93a076 /mk/install.mk
parent259086de841d155f7951c2cc50f799a4631aa512 (diff)
Move stuff to top-level
This makes it easier to use with "git subtree".
Diffstat (limited to 'mk/install.mk')
-rw-r--r--mk/install.mk53
1 files changed, 0 insertions, 53 deletions
diff --git a/mk/install.mk b/mk/install.mk
deleted file mode 100644
index c5eb8eb37..000000000
--- a/mk/install.mk
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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 $(1) as file $(2) with mode $(3).
-# The directory containing $(2) will be created automatically.
-define install-file-as =
-
- install: $(2)
-
- $$(eval $$(call create-dir,$$(dir $(2))))
-
- $(2): $(1) | $$(dir $(2))
- $(QUIET) install -m $(3) $(1) $(2)
-
-endef
-
-
-# Add a rule for installing file $(1) in directory $(2) with mode
-# $(3). The directory will be created automatically.
-define install-file-in =
- $$(eval $$(call install-file-as,$(1),$(2)/$$(notdir $(1)),$(3)))
-endef
-
-
-define install-program-in =
- $$(eval $$(call install-file-in,$(1),$(2),0755))
-endef
-
-
-define install-data-in =
- $$(eval $$(call install-file-in,$(1),$(2),0644))
-endef
-
-
-# Install a symlink from $(2) to $(1). Note that $(1) need not exist.
-define install-symlink =
-
- install: $(2)
-
- $$(eval $$(call create-dir,$$(dir $(2))))
-
- $(2): | $$(dir $(2))
- $(QUIET) ln -sfn $(1) $(2)
-
-endef