* [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