Improve feed handling

This commit is contained in:
Matthias Schiffer 2013-02-12 00:09:22 +01:00
parent d8cba8e6dd
commit adad83c1f3

View File

@ -15,16 +15,19 @@ ${space} := ${space}
prepare: prepare:
mkdir -p $(GLUON_IMAGEDIR) $(GLUON_BUILDDIR) mkdir -p $(GLUON_IMAGEDIR) $(GLUON_BUILDDIR)
$(LN_S) $(GLUON_BUILDERDIR)/feeds.conf $(GLUON_OPENWRTDIR)/feeds.conf
echo 'src packages file:../openwrt/bin/$(BOARD)/packages' > $(GLUON_BUILDDIR)/opkg-$(BOARD).conf echo 'src packages file:../openwrt/bin/$(BOARD)/packages' > $(GLUON_BUILDDIR)/opkg-$(BOARD).conf
$(LN_S) $(GLUON_BUILDERDIR)/feeds.conf $(GLUON_OPENWRTDIR)/feeds.conf
$(GLUON_OPENWRTDIR)/scripts/feeds uninstall -a
$(GLUON_OPENWRTDIR)/scripts/feeds update -a
$(GLUON_OPENWRTDIR)/scripts/feeds install -a
echo 'CONFIG_TARGET_$(BOARD)=y' > $(GLUON_OPENWRTDIR)/.config echo 'CONFIG_TARGET_$(BOARD)=y' > $(GLUON_OPENWRTDIR)/.config
echo -e "$(subst ${ },\n,$(patsubst %,CONFIG_PACKAGE_%=m,$(GLUON_PACKAGES)))" >> $(GLUON_OPENWRTDIR)/.config echo -e "$(subst ${ },\n,$(patsubst %,CONFIG_PACKAGE_%=m,$(GLUON_PACKAGES)))" >> $(GLUON_OPENWRTDIR)/.config
$(MAKE) -C $(GLUON_OPENWRTDIR) defconfig package/symlinks prepare package/compile $(MAKE) -C $(GLUON_OPENWRTDIR) defconfig prepare package/compile
image-%: prepare image-%: prepare
$(MAKE) -C $(GLUON_BUILDERDIR) image \ $(MAKE) -C $(GLUON_BUILDERDIR) image \
BIN_DIR=$(GLUON_IMAGEDIR) \
PACKAGE_DIR=$(GLUON_OPENWRTDIR)/bin/$(BOARD)/packages \ PACKAGE_DIR=$(GLUON_OPENWRTDIR)/bin/$(BOARD)/packages \
PROFILE=$(subst image-,,$@) PROFILE=$(subst image-,,$@)