Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [pull request] Pull request for branch makedevs-cleanup
@ 2010-04-19 20:53 Thomas Petazzoni
  2010-04-19 20:53 ` [Buildroot] [PATCH 1/2] makedevs: move to package/ Thomas Petazzoni
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Thomas Petazzoni @ 2010-04-19 20:53 UTC (permalink / raw)
  To: buildroot

The following changes since commit 7b3a6f0aab19c147ad28f74e3b410c4a8bb2f38f:
  Peter Korsgaard (1):
        python: needs WCHAR support in toolchain

are available in the git repository at:

  git://git.busybox.net/~tpetazzoni/git/buildroot makedevs-cleanup

Thomas Petazzoni (2):
      makedevs: move to package/
      makedevs: convert to a more normal way of building packages

 fs/common.mk                            |    2 +-
 package/Config.in                       |    1 +
 package/makedevs/Config.in              |    5 ++++
 {target => package}/makedevs/makedevs.c |    0
 package/makedevs/makedevs.mk            |   35 +++++++++++++++++++++++++++++++
 target/makedevs/makedevs.mk             |   30 --------------------------
 6 files changed, 42 insertions(+), 31 deletions(-)
 create mode 100644 package/makedevs/Config.in
 rename {target => package}/makedevs/makedevs.c (100%)
 create mode 100644 package/makedevs/makedevs.mk
 delete mode 100644 target/makedevs/makedevs.mk

Thanks,
-- 
Thomas Petazzoni

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] [PATCH 1/2] makedevs: move to package/
  2010-04-19 20:53 [Buildroot] [pull request] Pull request for branch makedevs-cleanup Thomas Petazzoni
@ 2010-04-19 20:53 ` Thomas Petazzoni
  2010-04-19 20:53 ` [Buildroot] [PATCH 2/2] makedevs: convert to a more normal way of building packages Thomas Petazzoni
  2010-04-19 21:29 ` [Buildroot] [pull request] Pull request for branch makedevs-cleanup Peter Korsgaard
  2 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni @ 2010-04-19 20:53 UTC (permalink / raw)
  To: buildroot

Since target/ doesn't contain any .mk file in subdirectories, also
remove the include in target/Makefile.in.
---
 {target => package}/makedevs/makedevs.c  |    0
 {target => package}/makedevs/makedevs.mk |    0
 2 files changed, 0 insertions(+), 0 deletions(-)
 rename {target => package}/makedevs/makedevs.c (100%)
 rename {target => package}/makedevs/makedevs.mk (100%)

diff --git a/target/makedevs/makedevs.c b/package/makedevs/makedevs.c
similarity index 100%
rename from target/makedevs/makedevs.c
rename to package/makedevs/makedevs.c
diff --git a/target/makedevs/makedevs.mk b/package/makedevs/makedevs.mk
similarity index 100%
rename from target/makedevs/makedevs.mk
rename to package/makedevs/makedevs.mk
-- 
1.6.3.3

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] [PATCH 2/2] makedevs: convert to a more normal way of building packages
  2010-04-19 20:53 [Buildroot] [pull request] Pull request for branch makedevs-cleanup Thomas Petazzoni
  2010-04-19 20:53 ` [Buildroot] [PATCH 1/2] makedevs: move to package/ Thomas Petazzoni
@ 2010-04-19 20:53 ` Thomas Petazzoni
  2010-04-19 21:29 ` [Buildroot] [pull request] Pull request for branch makedevs-cleanup Peter Korsgaard
  2 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni @ 2010-04-19 20:53 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 fs/common.mk                 |    2 +-
 package/Config.in            |    1 +
 package/makedevs/Config.in   |    5 +++++
 package/makedevs/makedevs.mk |   33 +++++++++++++++++++--------------
 4 files changed, 26 insertions(+), 15 deletions(-)
 create mode 100644 package/makedevs/Config.in

diff --git a/fs/common.mk b/fs/common.mk
index cc94eb4..a3248c1 100644
--- a/fs/common.mk
+++ b/fs/common.mk
@@ -32,7 +32,7 @@ ROOTFS_DEVICE_TABLE = $(call qstrip,$(BR2_ROOTFS_DEVICE_TABLE))
 
 define ROOTFS_TARGET_INTERNAL
 
-$(BINARIES_DIR)/rootfs.$(1): $(ROOTFS_$(2)_DEPENDENCIES) host-fakeroot makedevs $(if $(BR2_TARGET_ROOTFS_$(2)_LZMA),host-lzma)
+$(BINARIES_DIR)/rootfs.$(1): $(ROOTFS_$(2)_DEPENDENCIES) host-fakeroot host-makedevs $(if $(BR2_TARGET_ROOTFS_$(2)_LZMA),host-lzma)
 	@$(call MESSAGE,"Generating root filesystem image rootfs.$(1)")
 	$(foreach hook,$(ROOTFS_$(2)_PRE_GEN_HOOKS),$(call $(hook))$(sep))
 	rm -f $(FAKEROOT_SCRIPT)
diff --git a/package/Config.in b/package/Config.in
index 6104903..a4ef362 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -175,6 +175,7 @@ source "package/input-tools/Config.in"
 source "package/iostat/Config.in"
 source "package/lm-sensors/Config.in"
 source "package/lvm2/Config.in"
+source "package/makedevs/Config.in"
 source "package/mdadm/Config.in"
 source "package/memtester/Config.in"
 source "package/mtd/Config.in"
diff --git a/package/makedevs/Config.in b/package/makedevs/Config.in
new file mode 100644
index 0000000..4f8c38d
--- /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 fe426ca..a3bb5cb 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
-- 
1.6.3.3

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [Buildroot] [pull request] Pull request for branch makedevs-cleanup
  2010-04-19 20:53 [Buildroot] [pull request] Pull request for branch makedevs-cleanup Thomas Petazzoni
  2010-04-19 20:53 ` [Buildroot] [PATCH 1/2] makedevs: move to package/ Thomas Petazzoni
  2010-04-19 20:53 ` [Buildroot] [PATCH 2/2] makedevs: convert to a more normal way of building packages Thomas Petazzoni
@ 2010-04-19 21:29 ` Peter Korsgaard
  2 siblings, 0 replies; 4+ messages in thread
From: Peter Korsgaard @ 2010-04-19 21:29 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> The following changes since commit 7b3a6f0aab19c147ad28f74e3b410c4a8bb2f38f:
 Thomas>   Peter Korsgaard (1):
 Thomas>         python: needs WCHAR support in toolchain

 Thomas> are available in the git repository at:

 Thomas>   git://git.busybox.net/~tpetazzoni/git/buildroot makedevs-cleanup

Pulled and pushed, thanks!

You are btw still forgetting the trailing newline on your files.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-04-19 21:29 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-19 20:53 [Buildroot] [pull request] Pull request for branch makedevs-cleanup Thomas Petazzoni
2010-04-19 20:53 ` [Buildroot] [PATCH 1/2] makedevs: move to package/ Thomas Petazzoni
2010-04-19 20:53 ` [Buildroot] [PATCH 2/2] makedevs: convert to a more normal way of building packages Thomas Petazzoni
2010-04-19 21:29 ` [Buildroot] [pull request] Pull request for branch makedevs-cleanup Peter Korsgaard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox