summaryrefslogtreecommitdiff
path: root/raw.mk
diff options
context:
space:
mode:
Diffstat (limited to 'raw.mk')
-rw-r--r--raw.mk12
1 files changed, 6 insertions, 6 deletions
diff --git a/raw.mk b/raw.mk
index 7ed5761..d3688c3 100644
--- a/raw.mk
+++ b/raw.mk
@@ -4,18 +4,18 @@
CLEAN_TARGETS += clean_raw
REAL_CLEAN_TARGETS += real_clean_raw
-raw_dest_targets = $(raw_files:%=$(dest_dir)/%)
+dest_dir_raw ?= $(dest_dir)
+destination_dirs += $(dest_dir_raw)
+
+raw_dest_targets = $(raw_files:%=$(dest_dir_raw)/%)
clean_raw:
real_clean_raw:
-dest_dir_raw:
- $(INSTALL) -d -m 0755 $(dest_dir)
-
-install_raw: dest_dir_raw $(raw_dest_targets)
+install_raw: $(raw_dest_targets)
-$(raw_dest_targets): $(dest_dir)/% : %
+$(raw_dest_targets): $(dest_dir_raw)/% : % | $(dest_dir_raw)
ifneq ($(strip $(raw_files)),)
$(INSTALL) -m 0644 '$<' '$@'
endif