summaryrefslogtreecommitdiff
path: root/cleopatre/buildroot/target/makedevs/makedevs.mk
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/buildroot/target/makedevs/makedevs.mk')
-rw-r--r--cleopatre/buildroot/target/makedevs/makedevs.mk32
1 files changed, 32 insertions, 0 deletions
diff --git a/cleopatre/buildroot/target/makedevs/makedevs.mk b/cleopatre/buildroot/target/makedevs/makedevs.mk
new file mode 100644
index 0000000000..6cebd71d6c
--- /dev/null
+++ b/cleopatre/buildroot/target/makedevs/makedevs.mk
@@ -0,0 +1,32 @@
+#############################################################
+#
+# 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: target/makedevs/makedevs.c
+ rm -rf $(MAKEDEVS_DIR)
+ mkdir $(MAKEDEVS_DIR)
+ cp target/makedevs/makedevs.c $(MAKEDEVS_DIR)
+
+$(MAKEDEVS_DIR)/makedevs: $(MAKEDEVS_DIR)/makedevs.c
+ $(HOSTCC) -Wall -Werror -O2 $(MAKEDEVS_DIR)/makedevs.c -o $(MAKEDEVS_DIR)/makedevs
+ touch -c $(MAKEDEVS_DIR)/makedevs
+
+$(STAGING_DIR)/bin/makedevs: $(MAKEDEVS_DIR)/makedevs
+ $(INSTALL) -m 755 $(MAKEDEVS_DIR)/makedevs $(STAGING_DIR)/bin/makedevs
+ touch -c $(STAGING_DIR)/bin/makedevs
+
+makedevs: $(STAGING_DIR)/bin/makedevs
+
+makedevs-source:
+
+makedevs-clean:
+ -rm -rf $(MAKEDEVS_DIR)
+
+makedevs-dirclean:
+ rm -rf $(MAKEDEVS_DIR)
+