X-Git-Url: https://de.git.xonotic.org/?p=voretournament%2Fvoretournament.git;a=blobdiff_plain;f=misc%2Fsource%2Fgmqcc-src%2Fdistro%2FMakefile;fp=misc%2Fsource%2Fgmqcc-src%2Fdistro%2FMakefile;h=96ddce2946db1495998ddb3fc229a67b47f2cd30;hp=0000000000000000000000000000000000000000;hb=f345f0f6d2962633e2e3a560b044ab1b91a8f937;hpb=b2df32d96df3e954d54f6e4b9bbb6c98d77ef507 diff --git a/misc/source/gmqcc-src/distro/Makefile b/misc/source/gmqcc-src/distro/Makefile new file mode 100644 index 00000000..96ddce29 --- /dev/null +++ b/misc/source/gmqcc-src/distro/Makefile @@ -0,0 +1,53 @@ +DROPBOX := dropbox_uploader.sh +UNAME := $(shell uname -m) +DOWNLOAD:= ../doc/html/download.c +BRANCH := $(shell git branch | sed -n -e 's/^\* \(.*\)/\1/p') +ifneq ($(shell uname -m), x86_64) + $(error Cannot build packages without an x86_64 capable CPU) +endif + +.NOTPARALLEL: base +.NOTPARALLEL: upload + +base: + $(MAKE) -C deb/ + $(MAKE) -C deb/ CARCH=i686 + $(MAKE) -C archlinux/this/ + $(MAKE) -C archlinux/this/ CARCH=i686 + $(MAKE) -C win32/ + @mv deb/*.deb ./ + @mv archlinux/this/*pkg.tar.xz ./ + @mv win32/*.zip ./ + +upload: + @echo "APPKEY:76vh3q42hnvmzm3" > dropbox_config + @echo "APPSECRET:tmeecht2cmh72xa" >> dropbox_config + @echo "ACCESS_LEVEL:sandbox" >> dropbox_config + @echo "OAUTH_ACCESS_TOKEN:w0bxzf0dft8edfq" >> dropbox_config + @echo "OAUTH_ACCESS_TOKEN_SECRET:9vosx7x8gy4kgjk" >> dropbox_config + @wget -q "http://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" + @chmod +x dropbox_uploader.sh + @sed -i -e "s/~\/.dropbox_uploader/.\/dropbox_config/g" $$(basename $(DROPBOX)) + @find . -type f -regex ".*/.*\.\(xz\|deb\|zip\)" -exec ./$$(basename $(DROPBOX)) upload {} \; + @rm dropbox_config dropbox_uploader.sh + +website: + $(CC) $(DOWNLOAD) -o html.gen + @./html.gen ../ + @rm html.gen + @git stash + @git checkout gh-pages + @rm -f ../download.html + @mv -f download.html ../download.html + @cd ..; git add download.html; git commit -m 'update download page'; git push origin gh-pages; + @git checkout $(BRANCH) + @git stash apply + +clean: + @rm -f *.deb + @rm -f *.pkg.tar.xz + @rm -f *.zip + @rm -f *.gen + @rm -f *.html + +all: base upload