diff options
author | Katze Miau <miaukatzemiau@priveasy.de> | 2012-03-02 10:14:29 (GMT) |
---|---|---|
committer | Katze Miau <miaukatzemiau@priveasy.de> | 2012-03-02 10:14:29 (GMT) |
commit | 09de5e970c07de16281fbbc09238a8be34f2c4b1 (patch) | |
tree | bd5ed9e3aef8b07afd922a31199adbc7cbf4320e | |
parent | 206909c09183a1ace1f2c83e9ec3dfc45015b904 (diff) |
Makefile: add support for trunk, add default target
-rw-r--r-- | Makefile | 40 |
1 files changed, 27 insertions, 13 deletions
@@ -1,3 +1,9 @@ +# default targets +all: image/backfire/openwrt-ar71xx-tl-wr841nd-v5 + +# parallelization +.NOTPARALLEL: + NUMPROC := 1 OS := $(shell uname) export NUMPROC @@ -16,23 +22,30 @@ ifeq ($(NUMPROC),0) NUMPROC = 1 endif -.NOTPARALLEL: +# fetching and maintaing OpenWRT repositories +define init-repo +mkdir -p openwrt dl +cd openwrt && svn co $(REPO_URL) +cat $(@D)/feeds.conf.default feeds.conf > $(@D)/feeds.conf +cd $(@D) && ./scripts/feeds update +cd $(@D) && ./scripts/feeds install -a -p ffj +cd $(@D) && $(MAKE) package/symlinks +touch $@ +endef + +openwrt/trunk/.repo_access: REPO_URL=svn://svn.openwrt.org/openwrt/trunk/ +openwrt/trunk/.repo_access: + $(init-repo) +openwrt/backfire/.repo_access: REPO_URL=svn://svn.openwrt.org/openwrt/branches/backfire openwrt/backfire/.repo_access: - mkdir -p openwrt dl - cd openwrt && svn co svn://svn.openwrt.org/openwrt/branches/backfire - ln -s ../../dl $(@D)/ - cat $(@D)/feeds.conf.default feeds.conf > $(@D)/feeds.conf - cd $(@D) && ./scripts/feeds update - cd $(@D) && ./scripts/feeds install -a -p ffj - cd $(@D) && $(MAKE) package/symlinks - touch $@ + $(init-repo) update/%: openwrt/%/.repo_access - cd $< && svn update - cd $< && ./scripts/feeds update - cd $< && $(MAKE) package/symlinks - touch $</.repo_access + cd openwrt/$(@F) && svn update + cd openwrt/$(@F) && ./scripts/feeds update + cd openwrt/$(@F) && $(MAKE) package/symlinks + touch openwrt/$(@F)/.repo_access # format config/($repo)-$(platform)-$(model).config .SECONDEXPANSION: @@ -40,6 +53,7 @@ config/%.config: config toolbin/merge_config --merge --verbose --dst $@ \ $(shell toolbin/extract_variants $(shell echo $@ | sed 's/.config$$//') 2>/dev/null) + # format image/($repo)/openwrt-$(platform)-$(model) .SECONDEXPANSION: image/%: REPO=$(shell basename $(@D)) |