root/trunk/release-mac.sh

Revision 185 (checked in by dan, 2 years ago)

optimize simple-dialect swf import: don't id-map DefineShape? contents.

  • Property svn:executable set to *
Line 
1 #!/bin/bash
2 VERSION=$1
3
4 if [ -z "$VERSION" ]; then
5         echo usage: $0 [version]
6         exit 1
7 fi
8
9 echo compiling swfmill $VERSION for macosx
10 wget http://swfmill.org/pre/swfmill-$VERSION.tar.gz
11 tar xvfz swfmill-$VERSION.tar.gz
12 cd swfmill-$VERSION
13
14 export CXXFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
15 export CFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
16 export LDFLAGS="-arch i386 -arch ppc"
17 ./configure --disable-dependency-tracking
18
19 make
20 echo "Linking Again (workaround for static linkin crt0 problem)"
21 cd src
22 #g++ -g -O2 -o swfmill swfmill-base64.o swfmill-SWFReader.o swfmill-SWFWriter.o swfmill-SWFFile.o swfmill-SWFItem.o swfmill-SWFTag.o swfmill-SWFAction.o swfmill-SWFFilter.o swfmill-SWFStackItem.o swfmill-SWFStyle.o swfmill-SWFShapeItem.o swfmill-SWFGlyphList.o swfmill-SWFShapeMaker.o swfmill-gSWFParseXML.o swfmill-gSWFWriteXML.o swfmill-gSWFParser.o swfmill-gSWFWriter.o swfmill-gSWFDumper.o swfmill-gSWFBasics.o swfmill-gSWFSize.o swfmill-swfmill.o -Wl,-bind_at_load  -L/Users/dan/usr//lib swft/.libs/libswft.a /Users/dan/usr//lib/libexslt.a /Users/dan/usr//lib/libxslt.a /Users/dan/usr//lib/libxml2.a -ldl -lpthread /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.dylib /Users/dan/usr//lib/libfreetype.a /Users/dan/usr//lib/libpng12.a -lz -lm xslt/.libs/libswfmillxslt.a
23 g++ -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc -O3 -o swfmill swfmill-base64.o swfmill-SWFReader.o swfmill-SWFWriter.o swfmill-SWFFile.o swfmill-SWFItem.o swfmill-SWFTag.o swfmill-SWFAction.o swfmill-SWFFilter.o swfmill-SWFStackItem.o swfmill-SWFStyle.o swfmill-SWFShapeItem.o swfmill-SWFGlyphList.o swfmill-SWFShapeMaker.o swfmill-gSWFParseXML.o swfmill-gSWFWriteXML.o swfmill-gSWFParser.o swfmill-gSWFWriter.o swfmill-gSWFDumper.o swfmill-gSWFBasics.o swfmill-gSWFSize.o swfmill-swfmill.o -Wl,-bind_at_load  -L/Users/dan/usr//lib swft/.libs/libswft.a /Users/dan/usr//lib/libexslt.a /Users/dan/usr//lib/libxslt.a /Users/dan/usr//lib/libxml2.a -lpthread /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.dylib -lm /Users/dan/usr//lib/libfreetype.a /Users/dan/usr//lib/libpng12.a -lz xslt/.libs/libswfmillxslt.a
24 strip swfmill
25 cd ../..
26 mkdir swfmill-$VERSION-macosx
27 cp swfmill-$VERSION/README swfmill-$VERSION-macosx/
28 cp swfmill-$VERSION/COPYING swfmill-$VERSION-macosx/
29 cp swfmill-$VERSION/NEWS swfmill-$VERSION-macosx/
30 cp swfmill-$VERSION/src/swfmill swfmill-$VERSION-macosx/
31
32 tar cvfz swfmill-$VERSION-macosx.tar.gz swfmill-$VERSION-macosx/
33
34 echo "Copying release (swfmill-$VERSION-macosx.tar.gz) to swfmill.org:/tmp/"
35 scp swfmill-$VERSION-macosx.tar.gz swfmill.org:/tmp/
Note: See TracBrowser for help on using the browser.