From 09de5e970c07de16281fbbc09238a8be34f2c4b1 Mon Sep 17 00:00:00 2001 From: Katze Miau Date: Fri, 2 Mar 2012 10:14:29 +0000 Subject: Makefile: add support for trunk, add default target 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 $/dev/null) + # format image/($repo)/openwrt-$(platform)-$(model) .SECONDEXPANSION: image/%: REPO=$(shell basename $(@D)) -- cgit v0.10.1