diff options
Diffstat (limited to 'target/hurd')
-rw-r--r-- | target/hurd/Config.in | 2 | ||||
-rw-r--r-- | target/hurd/Makefile.in | 38 |
2 files changed, 39 insertions, 1 deletions
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 |