better handling of sources of utilities, for autobuilding

This commit is contained in:
Joey Hess 2013-02-25 23:05:45 -04:00
parent 50fa0b2cba
commit 95afffefdb

View file

@ -13,7 +13,7 @@ export ANDROID_NDK_ROOT?=$(HOME)/tmp/android-ndk-r8d
GITTREE=source/git/installed-tree GITTREE=source/git/installed-tree
build: source build-utils start build: build-utils start
# Debug build because it does not need signing keys. # Debug build because it does not need signing keys.
cd source/term && tools/build-debug cd source/term && tools/build-debug
@ -119,27 +119,27 @@ build-term:
cd source/term && perl -pi -e 's/Terminal Emulator/Git Annex/g' res/*/strings.xml cd source/term && perl -pi -e 's/Terminal Emulator/Git Annex/g' res/*/strings.xml
cd source/term && tools/update.sh cd source/term && tools/update.sh
source: source: clones
mkdir -p source mkdir -p source
git clone git://git.savannah.gnu.org/automake.git source/automake cd source && \
git clone git://git.debian.org/git/d-i/busybox source/busybox for p in automake busybox git rsync gnupg openssl openssh term; do \
git clone git://git.kernel.org/pub/scm/git/git.git source/git git clone ../clones/$$p $$p; \
git clone git://git.samba.org/rsync.git source/rsync done
git clone git://git.gnupg.org/gnupg.git source/gnupg
git clone git://git.openssl.org/openssl source/openssl clones:
git clone git://github.com/CyanogenMod/android_external_openssh.git source/openssh mkdir -p clones
git clone git://github.com/jackpal/Android-Terminal-Emulator.git source/term git clone --bare git://git.savannah.gnu.org/automake.git clones/automake
git clone --bare git://git.debian.org/git/d-i/busybox clones/busybox
git clone --bare git://git.kernel.org/pub/scm/git/git.git clones/git
git clone --bare git://git.samba.org/rsync.git clones/rsync
git clone --bare git://git.gnupg.org/gnupg.git clones/gnupg
git clone --bare git://git.openssl.org/openssl clones/openssl
git clone --bare git://github.com/CyanogenMod/android_external_openssh.git clones/openssh
git clone --bare git://github.com/jackpal/Android-Terminal-Emulator.git clones/term
clean: clean:
rm -rf $(GITTREE) rm -rf $(GITTREE) source
rm -f build-utils start rm -f build-utils start
cd source/busybox && $(MAKE) clean
#cd source/openssl && $(MAKE) clean
cd source/openssh && $(MAKE) clean
cd source/git && $(MAKE) clean
cd source/rsync && $(MAKE) clean
cd source/gnupg && $(MAKE) clean
cd source/term && ant clean
reallyclean: reallyclean: clean
rm -rf source rm -rf clones