summaryrefslogtreecommitdiffstats
path: root/target/makedevs/makedevs.mk
diff options
context:
space:
mode:
authorEric Andersen2005-06-09 13:11:10 +0200
committerEric Andersen2005-06-09 13:11:10 +0200
commit611ec0e3b16219c1987f2aca065ddec22bd84cc9 (patch)
treefbf5de90ba2477db9d20c812ef112776682bd157 /target/makedevs/makedevs.mk
parentApply most of (diff)
downloadbuildroot-611ec0e3b16219c1987f2aca065ddec22bd84cc9.tar.gz
buildroot-611ec0e3b16219c1987f2aca065ddec22bd84cc9.tar.xz
buildroot-611ec0e3b16219c1987f2aca065ddec22bd84cc9.zip
Add a standalone makedevs application to be used along with
fakeroot to construct target device nodes for filesystems and utilities (such as tar) that do not currently support device tables natively.
Diffstat (limited to 'target/makedevs/makedevs.mk')
-rw-r--r--target/makedevs/makedevs.mk27
1 files changed, 27 insertions, 0 deletions
diff --git a/target/makedevs/makedevs.mk b/target/makedevs/makedevs.mk
new file mode 100644
index 000000000..f8675db2f
--- /dev/null
+++ b/target/makedevs/makedevs.mk
@@ -0,0 +1,27 @@
+#############################################################
+#
+# build makedevs to run on the build system, in order to create
+# device nodes and whatnot for the target device, in conjunction
+# with fakeroot.
+#
+#############################################################
+MAKEDEVS_DIR=$(BUILD_DIR)/makedevs
+
+$(MAKEDEVS_DIR)/makedevs.c:
+ mkdir $(MAKEDEVS_DIR)
+ cp target/makedevs/makedevs.c $(MAKEDEVS_DIR)
+
+$(MAKEDEVS_DIR)/makedevs: $(MAKEDEVS_DIR)
+ gcc -Wall -O2 makedevs.c -o makedevs
+ touch -c $(MAKEDEVS_DIR)/makedevs
+
+makedevs: $(MAKEDEVS_DIR)/makedevs
+
+makedevs-source:
+
+makedevs-clean:
+ -rm -rf $(MAKEDEVS_DIR)
+
+makedevs-dirclean:
+ rm -rf $(MAKEDEVS_DIR)
+