From 81cd9d45ffa5cd2e8622ca2d11f4e62580bd2cbb Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 24 Mar 2010 23:12:29 +0100 Subject: makedevs: convert to a more normal way of building packages Signed-off-by: Thomas Petazzoni --- package/makedevs/Config.in | 5 +++++ package/makedevs/makedevs.mk | 33 +++++++++++++++++++-------------- 2 files changed, 24 insertions(+), 14 deletions(-) create mode 100644 package/makedevs/Config.in (limited to 'package/makedevs') diff --git a/package/makedevs/Config.in b/package/makedevs/Config.in new file mode 100644 index 000000000..4f8c38d0a --- /dev/null +++ b/package/makedevs/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_MAKEDEVS + bool "makedevs" + help + The makedevs utility allows to create a set of device files + according to a configuration file. \ No newline at end of file diff --git a/package/makedevs/makedevs.mk b/package/makedevs/makedevs.mk index fe426cafe..a3bb5cb54 100644 --- a/package/makedevs/makedevs.mk +++ b/package/makedevs/makedevs.mk @@ -1,30 +1,35 @@ ############################################################# # -# 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 # ############################################################# -MAKEDEVS_DIR=$(BUILD_DIR)/makedevs-host -$(MAKEDEVS_DIR)/makedevs.c: target/makedevs/makedevs.c +MAKEDEVS_DIR=$(BUILD_DIR)/makedevs + +$(MAKEDEVS_DIR)/makedevs.c: rm -rf $(MAKEDEVS_DIR) mkdir $(MAKEDEVS_DIR) - cp target/makedevs/makedevs.c $(MAKEDEVS_DIR) + cp package/makedevs/makedevs.c $(MAKEDEVS_DIR) $(MAKEDEVS_DIR)/makedevs: $(MAKEDEVS_DIR)/makedevs.c - $(HOSTCC) -Wall -Werror -O2 $(MAKEDEVS_DIR)/makedevs.c -o $@ + $(CC) -Wall -Werror -O2 $(MAKEDEVS_DIR)/makedevs.c -o $@ -$(HOST_DIR)/usr/bin/makedevs: $(MAKEDEVS_DIR)/makedevs +$(TARGET_DIR)/usr/bin/makedevs: $(MAKEDEVS_DIR)/makedevs $(INSTALL) -m 755 $^ $@ -makedevs: $(HOST_DIR)/usr/bin/makedevs +makedevs: $(TARGET_DIR)/usr/bin/makedevs -makedevs-source: +HOST_MAKEDEVS_DIR=$(BUILD_DIR)/host-makedevs -makedevs-clean: - rm -rf $(MAKEDEVS_DIR)/makedevs +$(HOST_MAKEDEVS_DIR)/makedevs.c: + rm -rf $(HOST_MAKEDEVS_DIR) + mkdir $(HOST_MAKEDEVS_DIR) + cp package/makedevs/makedevs.c $(HOST_MAKEDEVS_DIR) -makedevs-dirclean: - rm -rf $(MAKEDEVS_DIR) +$(HOST_MAKEDEVS_DIR)/makedevs: $(HOST_MAKEDEVS_DIR)/makedevs.c + $(CC) -Wall -Werror -O2 $(HOST_MAKEDEVS_DIR)/makedevs.c -o $@ + +$(HOST_DIR)/usr/bin/makedevs: $(HOST_MAKEDEVS_DIR)/makedevs + $(INSTALL) -m 755 $^ $@ +host-makedevs: $(HOST_DIR)/usr/bin/makedevs \ No newline at end of file -- cgit v1.2.3