meh
[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 *.exe *.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-w32:
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) && ./win32build.sh
47         cp -r $(COREDIR)/win32build/*.exe $(OUTPUTDIR)
48
49 studio-w32:
50         [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
51         rm -fr $(STUDIODIR)
52         svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
53         cd $(STUDIODIR) && ./win32build.sh
54         cp -r $(STUDIODIR)/win32build/*.exe $(OUTPUTDIR)
55
56 core-src:
57         [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
58         rm -fr $(COREDIR)
59         svn export https://svn.voria.com/code/synfig-core/trunk $(COREDIR) || exit 2
60         cd $(COREDIR) && ./bootstrap && ./configure
61         make -C $(COREDIR) dist
62         cp -r $(COREDIR)/*.gz $(OUTPUTDIR)
63
64 studio-src:
65         [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
66         rm -fr $(STUDIODIR)
67         svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
68         cd $(STUDIODIR) && ./bootstrap && ./configure
69         make -C $(STUDIODIR) dist
70         cp -r $(STUDIODIR)/*.gz $(OUTPUTDIR)
71
72 src: core-src studio-src
73
74 osx: core-osx studio-osx
75
76 osx: core-w32 studio-w32
77
78 clean:
79         rm -fr $(COREDIR)
80         rm -fr $(STUDIODIR)
81         rm -fr $(OUTPUTDIR)
82