gluon/Makefile

34 lines
902 B
Makefile
Raw Normal View History

2013-02-11 22:06:19 +00:00
GLUONDIR:=${CURDIR}
2013-02-11 03:52:16 +00:00
LN_S:=ln -sf
2013-02-11 22:06:19 +00:00
all: images
include $(GLUONDIR)/builder/gluon.mk
2013-02-11 03:52:16 +00:00
BOARD:=ar71xx
2013-02-11 22:06:19 +00:00
PROFILES:=TLWR741
null :=
space := ${null} ${null}
${space} := ${space}
prepare:
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 'CONFIG_TARGET_$(BOARD)=y' > $(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
image-%: prepare
$(MAKE) -C $(GLUON_BUILDERDIR) image \
BIN_DIR=$(GLUON_IMAGEDIR) \
PACKAGE_DIR=$(GLUON_OPENWRTDIR)/bin/$(BOARD)/packages \
PROFILE=$(subst image-,,$@)
2013-02-11 03:52:16 +00:00
2013-02-11 22:06:19 +00:00
images: $(patsubst %,image-%,$(PROFILES))
2013-02-11 03:52:16 +00:00
2013-02-11 22:06:19 +00:00
.PHONY: all images prepare