diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-03-09 21:33:49 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-03-10 12:09:08 +0100 |
commit | a0d0b0102e7e262ad545a92e4ace74ed1f3e01c2 (patch) | |
tree | 42799aaeb554b6c1167459408279bf2c7e1a2647 /rules/barebox.make | |
parent | aeb10121af5acfad18e2cb45b51b756dee00d76d (diff) | |
download | ptxdist-a0d0b0102e7e262ad545a92e4ace74ed1f3e01c2.tar.gz ptxdist-a0d0b0102e7e262ad545a92e4ace74ed1f3e01c2.tar.xz |
barebox: add options to extend the builtin environment
also install the resulting environment to $(IMAGEDIR)/
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/barebox.make')
-rw-r--r-- | rules/barebox.make | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/rules/barebox.make b/rules/barebox.make index afebb219f..b33a197d5 100644 --- a/rules/barebox.make +++ b/rules/barebox.make @@ -68,6 +68,16 @@ $(STATEDIR)/barebox.prepare: $(BAREBOX_CONFIG) @echo "Using barebox config file: $(BAREBOX_CONFIG)" @install -m 644 $(BAREBOX_CONFIG) $(BAREBOX_DIR)/.config +ifdef PTXCONF_BAREBOX_EXTRA_ENV + @rm -rf $(BAREBOX_DIR)/.ptxdist-defaultenv + @ptxd_source_kconfig "${PTXDIST_PTXCONFIG}" && \ + ptxd_source_kconfig "${PTXDIST_PLATFORMCONFIG}" && \ + ptxd_filter_dir "$(PTXCONF_BAREBOX_EXTRA_ENV_PATH)" \ + $(BAREBOX_DIR)/.ptxdist-defaultenv + @sed -i -e "s,^\(CONFIG_DEFAULT_ENVIRONMENT_PATH=.*\)\"$$,\1 .ptxdist-defaultenv\"," \ + $(BAREBOX_DIR)/.config +endif + @$(call ptx/oldconfig, BAREBOX) @$(call touch) @@ -97,6 +107,7 @@ $(STATEDIR)/barebox.install: $(STATEDIR)/barebox.targetinstall: @$(call targetinfo) @install -D -m644 $(BAREBOX_DIR)/barebox.bin $(IMAGEDIR)/barebox-image + @install -D -m644 $(BAREBOX_DIR)/barebox_default_env $(IMAGEDIR)/barebox-default-environment @$(call touch) # ---------------------------------------------------------------------------- |