From e20847a17eba9f703e19409c1b6ab3895591f74a Mon Sep 17 00:00:00 2001 From: Rod Whitby Date: Tue, 11 Nov 2008 07:34:07 +1030 Subject: [PATCH] Moved Unslung development to SVN --- Makefile | 56 ++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 46 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 89c9c9b..0584e69 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,7 @@ BITBAKE_VERSION = tags/bitbake-1.8.10 all: update build .PHONY: prefetch -prefetch: prefetch-unslung prefetch-slugos prefetch-angstrom prefetch-optware +prefetch: prefetch-unslung prefetch-slugos prefetch-angstrom prefetch-unslung prefetch-optware .PHONY: build build: @@ -33,17 +33,17 @@ setup: setup-common setup-optware endif .PHONY: setup-developer -setup-developer: setup-common setup-bitbake setup-openembedded setup-optware-developer setup-openwrt-developer +setup-developer: setup-common setup-bitbake setup-openembedded setup-unslung-developer setup-optware-developer setup-openwrt-developer .PHONY: update ifneq ($(HOST_MACHINE),armeb) -update: update-common update-bitbake update-openembedded update-optware update-openwrt +update: update-common update-bitbake update-openembedded update-unslung update-optware update-openwrt else update: update-common update-optware endif .PHONY: status -status: status-common status-bitbake status-openembedded status-optware status-openwrt +status: status-common status-bitbake status-openembedded status-unslung status-optware status-openwrt .PHONY: clobber clobber: clobber-unslung clobber-slugos clobber-angstrom \ @@ -54,6 +54,10 @@ distclean: distclean-common distclean-bitbake distclean-openembedded \ distclean-unslung distclean-slugos distclean-angstrom \ distclean-optware distclean-releases distclean-openwrt +.PHONY: prefetch-unslung +prefetch-unslung: unslung/.configured + ( cd unslung ; ${MAKE} prefetch ) + .PHONY: prefetch-optware prefetch-optware: [ ! -e optware ] || \ @@ -75,9 +79,8 @@ prefetch-%: %/.configured bitbake/.svn/entries openembedded/.git/config ( cd $* ; ${MAKE} prefetch ) .PHONY: unslung unslung-image -unslung unslung-image: unslung/.configured bitbake/.svn/entries openembedded/.git/config +unslung unslung-image: unslung/.configured ( cd unslung ; \ - ${MAKE} setup-machine-nslu2be setup-distro-unslung setup-image-unslung-image ; \ ${MAKE} -k image ) .PHONY: slugosbe slugosbe-image @@ -109,9 +112,8 @@ openwrt openwrt-image: openwrt/.svn/entries ( cd openwrt ; ${MAKE} -k world) .PHONY: unslung-packages -unslung-packages: unslung/.configured bitbake/.svn/entries openembedded/.git/config +unslung-packages: unslung/.configured ( cd unslung ; \ - ${MAKE} setup-machine-nslu2be setup-distro-unslung setup-image-unslung-image setup-packages-unslung-packages ; \ ${MAKE} -k distro ) .PHONY: slugosbe-packages @@ -239,6 +241,32 @@ setup-openembedded openembedded/.git/config: ( cd openembedded && git checkout org.openembedded.dev ) touch openembedded/.git/config +.PHONY: setup-unslung +.PRECIOUS: unslung/.svn/entries +setup-unslung unslung/.svn/entries: + [ -e downloads ] || ( mkdir -p downloads ) + [ -e unslung/.svn/entries ] || \ + ( svn co http://svn.nslu2-linux.org/svnroot/unslung/trunk unslung ) + touch unslung/.svn/entries + +.PHONY: setup-unslung-% +setup-unslung-%: unslung/.svn/entries + ${MAKE} unslung/$*/.configured + +.PHONY: setup-unslung-developer +setup-unslung-developer: + [ ! -e unslung ] || ( mv unslung unslung-user ) + [ -e unslung/.svn/entries ] || \ + ( svn co https://svn.nslu2-linux.org/svnroot/unslung/trunk unslung ) + ${MAKE} setup-unslung + +.PRECIOUS: unslung/.configured +unslung/.configured: common/.git/config + [ -e downloads ] || ( mkdir -p downloads ) + [ -e unslung/downloads ] || ( cd unslung ; ln -sf ../downloads . ) + rm -rf unslung/tmp/cache + touch unslung/.configured + .PHONY: setup-optware .PRECIOUS: optware/.svn/entries setup-optware optware/.svn/entries: @@ -308,8 +336,8 @@ setup-openwrt-% releases/openwrt-%/.configured: ( cp common/conf/openwrt-$*.config releases/openwrt-$*/.config ) touch releases/openwrt-$*/.configured -.PHONY: setup-unslung setup-slugos setup-angstrom -setup-unslung setup-slugos setup-angstrom: setup-%: +.PHONY: setup-slugos setup-angstrom +setup-slugos setup-angstrom: setup-%: rm -rf $*/.configured ${MAKE} $*/.configured @@ -500,6 +528,10 @@ update-bitbake: bitbake/.svn/entries update-openembedded: openembedded/.git/config ( cd openembedded ; git pull ) +.PHONY: update-unslung +update-unslung: unslung/.svn/entries + ( cd unslung ; svn update ) + .PHONY: update-optware update-optware: optware/.svn/entries ( cd optware ; svn update ) @@ -533,6 +565,10 @@ status-bitbake: bitbake/.svn/entries status-openembedded: openembedded/.git/config ( cd openembedded ; git diff --stat ) +.PHONY: status-unslung +status-unslung: unslung/.svn/entries + ( cd unslung ; svn status ) + .PHONY: status-optware status-optware: optware/.svn/entries ( cd optware ; svn status ) -- 2.11.4.GIT