|
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 |
|