Blame autobuild/Makefile

darco 3975c6
darco 3975c6
VERSION=0.61.03
darco 3975c6
darco 3975c6
COREDIR=synfig-core
darco 3975c6
STUDIODIR=synfig-studio
darco cffd69
ETLDIR=etl
darco 3975c6
darco 3975c6
OUTPUTDIR=output
darco 3975c6
darco 3975c6
SRCPKG=Synfig.mpkg
darco 3975c6
OUTPKG=$(OUTPUTDIR)/Synfig-$(VERSION).mpkg
darco 3975c6
PKGDIR=$(OUTPKG)/Contents/Packages
darco 3975c6
darco 3975c6
SSH_USER=darco@www.bridgetone.com
darco 3975c6
SSH_DIR=~/voria/files
darco 3975c6
darco 3975c6
all: src osx package
darco 3975c6
darco 3975c6
publish:
darco 494a2d
	cd $(OUTPUTDIR) && tar c *.gz *.zip *.exe *.bz2 | ssh $(SSH_USER) "cd $(SSH_DIR) && tar xv" 
darco 3975c6
darco 3975c6
osx-pkg:
darco 3975c6
	rm -fr $(OUTPKG)
darco 3975c6
	rm -fr $(OUTPKG).zip
darco 3975c6
	cp -R $(SRCPKG) $(OUTPKG)
darco 3975c6
	cp -r $(OUTPUTDIR)/*.pkg $(PKGDIR)
darco 3975c6
	cd $(OUTPUTDIR) && zip -r Synfig-$(VERSION).mpkg.zip *.mpkg
darco 3975c6
	
darco 3975c6
core-osx:
darco 3975c6
	[ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
darco 3975c6
	rm -fr $(COREDIR)
darco 3975c6
	svn export https://svn.voria.com/code/synfig-core/trunk $(COREDIR) || exit 2
darco 3975c6
	cd $(COREDIR) && ./macosxbuild.sh
darco 3975c6
	cp -r $(COREDIR)/macosxbuild/*.pkg $(OUTPUTDIR)
darco 3975c6
darco 3975c6
studio-osx:
darco 3975c6
	[ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
darco 3975c6
	rm -fr $(STUDIODIR)
darco 3975c6
	svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
darco 3975c6
	cd $(STUDIODIR) && ./macosxbuild.sh
darco 3975c6
	cp -r $(STUDIODIR)/macosxbuild/*.pkg $(OUTPUTDIR)
darco 3975c6
darco 494a2d
core-w32:
darco 494a2d
	[ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
darco 494a2d
	rm -fr $(COREDIR)
darco 494a2d
	svn export https://svn.voria.com/code/synfig-core/trunk $(COREDIR) || exit 2
darco 494a2d
	cd $(COREDIR) && ./win32build.sh
darco 494a2d
	cp -r $(COREDIR)/win32build/*.exe $(OUTPUTDIR)
darco 494a2d
darco 494a2d
studio-w32:
darco 494a2d
	[ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
darco 494a2d
	rm -fr $(STUDIODIR)
darco 494a2d
	svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
darco 494a2d
	cd $(STUDIODIR) && ./win32build.sh
darco 494a2d
	cp -r $(STUDIODIR)/win32build/*.exe $(OUTPUTDIR)
darco 494a2d
darco 3975c6
core-src:
darco 3975c6
	[ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
darco 3975c6
	rm -fr $(COREDIR)
darco 3975c6
	svn export https://svn.voria.com/code/synfig-core/trunk $(COREDIR) || exit 2
pabs a93e9a
	cd $(COREDIR) && libtoolize --ltdl --copy --force && autoreconf --force --install && ./configure
darco 3975c6
	make -C $(COREDIR) dist
darco 3975c6
	cp -r $(COREDIR)/*.gz $(OUTPUTDIR)
darco 3975c6
darco 3975c6
studio-src:
darco 3975c6
	[ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
darco 3975c6
	rm -fr $(STUDIODIR)
darco 3975c6
	svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
pabs a93e9a
	cd $(STUDIODIR) && autoreconf --force --install && ./configure
darco 3975c6
	make -C $(STUDIODIR) dist
darco 3975c6
	cp -r $(STUDIODIR)/*.gz $(OUTPUTDIR)
darco 3975c6
darco cffd69
etl-src:
darco cffd69
	[ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
darco cffd69
	rm -fr $(ETLDIR)
darco cffd69
	svn export https://svn.voria.com/code/ETL/trunk $(ETLDIR) || exit 2
pabs a93e9a
	cd $(ETLDIR) && autoreconf --force --install && ./configure
darco cffd69
	make -C $(ETLDIR) dist
darco cffd69
	cp -r $(ETLDIR)/*.gz $(OUTPUTDIR)
darco cffd69
darco cffd69
src: etl-src core-src studio-src
darco 3975c6
darco 3975c6
osx: core-osx studio-osx
darco 3975c6
darco 861f6e
w32: core-w32 studio-w32
darco 3975c6
darco 3975c6
clean:
darco 3975c6
	rm -fr $(COREDIR)
darco 3975c6
	rm -fr $(STUDIODIR)
darco cffd69
	rm -fr $(ETLDIR)
darco 3975c6
	rm -fr $(OUTPUTDIR)
darco 3975c6