From 0c16c17f539ccbc91d4dd1ea5168e7beb390fa5d Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Fri, 5 Oct 2007 11:06:56 +0000 Subject: - start to think about GNU/hurd support. Not yet functional. Help welcome --- target/Makefile.in | 2 +- target/hurd/Config.in | 2 +- target/hurd/Makefile.in | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 target/hurd/Makefile.in (limited to 'target') diff --git a/target/Makefile.in b/target/Makefile.in index 410ae7bd2..bb7d596cc 100644 --- a/target/Makefile.in +++ b/target/Makefile.in @@ -24,4 +24,4 @@ include target/*/*.mk #else include target/linux/Makefile.in #endif - +include target/hurd/Makefile.in diff --git a/target/hurd/Config.in b/target/hurd/Config.in index be5675f5b..08b9ff7e7 100644 --- a/target/hurd/Config.in +++ b/target/hurd/Config.in @@ -1,5 +1,5 @@ config BR2_PACKAGE_HURD - bool "Hurd kernel" + bool "Hurd kernel (see helptext)" depends on BR2_KERNEL_HURD default y help diff --git a/target/hurd/Makefile.in b/target/hurd/Makefile.in new file mode 100644 index 000000000..9bd7d9b1c --- /dev/null +++ b/target/hurd/Makefile.in @@ -0,0 +1,38 @@ +# GNU Hurd kernel +# +ifeq ($(BR2_KERNEL_HURD),y) + +HURD_MODULE_SITE:= -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/hurd +MIG_MODULE_NAME:=mig +MIG_MODULE_VERSION:=cvs +HURD_MODULE_NAME:=hurd +HURD_MODULE_VERSION:=cvs +HURD_CMD_CO=cvs -z3 $(HURD_MODULE_SITE) co +HURD_CMD_UP:=cvs up -PA -d +HURD_SRC_DIR:=hurd-$(HURD_MODULE_VERSION) +MIG_SRC_DIR:=mig-$(MIG_MODULE_VERSION) + +$(TOOL_BUILD_DIR)/$(HURD_SRC_DIR)/.unpacked: + mkdir -p $(@D) + (cd $(TOOL_BUILD_DIR) && \ + $(HURD_CMD_CO) -d $(HURD_SRC_DIR) $(HURD_MODULE_NAME); \ + ) + touch $@ + +$(TOOL_BUILD_DIR)/$(MIG_SRC_DIR)/.unpacked: + mkdir -p $(@D) + (cd $(TOOL_BUILD_DIR) && \ + $(HURD_CMD_CO) -d $(MIG_SRC_DIR) $(MIG_MODULE_NAME); \ + ) + touch $@ + +$(TOOL_BUILD_DIR)/$(HURD_SRC_DIR)/.updated: $(TOOL_BUILD_DIR)/$(HURD_SRC_DIR)/.unpacked + (cd $(@D) && $(HURD_CMD_UP)) + +$(TOOL_BUILD_DIR)/$(MIG_SRC_DIR)/.updated: $(TOOL_BUILD_DIR)/$(MIG_SRC_DIR)/.unpacked + (cd $(@D) && $(HURD_CMD_UP)) + +hurd-source: $(TOOL_BUILD_DIR)/$(HURD_SRC_DIR)/.updated \ + $(TOOL_BUILD_DIR)/$(MIG_SRC_DIR)/.updated + +endif -- cgit v1.2.3