initial version
[synfig.git] / autobuild / trunk / Makefile
1
2 VERSION=0.61.03
3
4 COREDIR=synfig-core
5 STUDIODIR=synfig-studio
6
7 OUTPUTDIR=output
8
9 SRCPKG=Synfig.mpkg
10 OUTPKG=$(OUTPUTDIR)/Synfig-$(VERSION).mpkg
11 PKGDIR=$(OUTPKG)/Contents/Packages
12
13 SSH_USER=darco@www.bridgetone.com
14 SSH_DIR=~/voria/files
15
16 all: src osx package
17
18 publish:
19         cd $(OUTPUTDIR) && tar c *.gz *.zip *.bz2 | ssh $(SSH_USER) "cd $(SSH_DIR) && tar xv" 
20
21 osx-pkg:
22         rm -fr $(OUTPKG)
23         rm -fr $(OUTPKG).zip
24         cp -R $(SRCPKG) $(OUTPKG)
25         cp -r $(OUTPUTDIR)/*.pkg $(PKGDIR)
26         cd $(OUTPUTDIR) && zip -r Synfig-$(VERSION).mpkg.zip *.mpkg
27         
28 core-osx:
29         [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
30         rm -fr $(COREDIR)
31         svn export https://svn.voria.com/code/synfig-core/trunk $(COREDIR) || exit 2
32         cd $(COREDIR) && ./macosxbuild.sh
33         cp -r $(COREDIR)/macosxbuild/*.pkg $(OUTPUTDIR)
34
35 studio-osx:
36         [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
37         rm -fr $(STUDIODIR)
38         svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
39         cd $(STUDIODIR) && ./macosxbuild.sh
40         cp -r $(STUDIODIR)/macosxbuild/*.pkg $(OUTPUTDIR)
41
42 core-src:
43         [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
44         rm -fr $(COREDIR)
45         svn export https://svn.voria.com/code/synfig-core/trunk $(COREDIR) || exit 2
46         cd $(COREDIR) && ./bootstrap && ./configure
47         make -C $(COREDIR) dist
48         cp -r $(COREDIR)/*.gz $(OUTPUTDIR)
49
50 studio-src:
51         [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
52         rm -fr $(STUDIODIR)
53         svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
54         cd $(STUDIODIR) && ./bootstrap && ./configure
55         make -C $(STUDIODIR) dist
56         cp -r $(STUDIODIR)/*.gz $(OUTPUTDIR)
57
58 src: core-src studio-src
59
60 osx: core-osx studio-osx
61
62
63 clean:
64         rm -fr $(COREDIR)
65         rm -fr $(STUDIODIR)
66         rm -fr $(OUTPUTDIR)
67