summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKatze Miau <miaukatzemiau@priveasy.de>2012-03-02 10:14:29 (GMT)
committerKatze Miau <miaukatzemiau@priveasy.de>2012-03-02 10:14:29 (GMT)
commit09de5e970c07de16281fbbc09238a8be34f2c4b1 (patch)
treebd5ed9e3aef8b07afd922a31199adbc7cbf4320e
parent206909c09183a1ace1f2c83e9ec3dfc45015b904 (diff)
Makefile: add support for trunk, add default target
-rw-r--r--Makefile40
1 files changed, 27 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index 0807250..3d1d7db 100644
--- a/Makefile
+++ b/Makefile
@@ -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))
contact: Jan Huwald // Impressum