#! /bin/sh dir="`pwd`" version=0.7 distdir=ase-$version freetype_files="third_party/freetype/ChangeLog \ third_party/freetype/descrip.mms \ third_party/freetype/INSTALL \ third_party/freetype/README \ third_party/freetype/README.UNX \ third_party/freetype/docs/* \ third_party/freetype/include/*.h \ third_party/freetype/include/freetype/*.h \ third_party/freetype/include/freetype/cache/*.h \ third_party/freetype/include/freetype/config/*.h \ third_party/freetype/include/freetype/internal/*.h \ third_party/freetype/src/autohint/*.[ch] \ third_party/freetype/src/autohint/*.py \ third_party/freetype/src/autohint/*.txt \ third_party/freetype/src/base/*.[ch] \ third_party/freetype/src/cache/*.[ch] \ third_party/freetype/src/cff/*.[ch] \ third_party/freetype/src/cid/*.[ch] \ third_party/freetype/src/pcf/*.[ch] \ third_party/freetype/src/psaux/*.[ch] \ third_party/freetype/src/pshinter/*.[ch] \ third_party/freetype/src/psnames/*.[ch] \ third_party/freetype/src/raster/*.[ch] \ third_party/freetype/src/sfnt/*.[ch] \ third_party/freetype/src/smooth/*.[ch] \ third_party/freetype/src/truetype/*.[ch] \ third_party/freetype/src/type1/*.[ch] \ third_party/freetype/src/winfonts/*.[ch]" jpeg_files="third_party/jpeg/*.[ch] \ third_party/jpeg/*.log \ third_party/jpeg/*.doc \ third_party/jpeg/*.asm \ third_party/jpeg/*.txt" libart_files="third_party/libart_lgpl/AUTHORS \ third_party/libart_lgpl/ChangeLog \ third_party/libart_lgpl/COPYING \ third_party/libart_lgpl/INSTALL \ third_party/libart_lgpl/NEWS \ third_party/libart_lgpl/README \ third_party/libart_lgpl/*.[ch]" libpng_files="third_party/libpng/*.[ch] \ third_party/libpng/*.txt \ third_party/libpng/LICENSE \ third_party/libpng/README \ third_party/libpng/TODO \ third_party/libpng/Y2KINFO" zlib_files="third_party/zlib/*.[ch] \ third_party/zlib/*.txt \ third_party/zlib/README" ase_files="config.h \ ChangeLog \ COPYING \ fix.bat \ fix.sh \ makefile.cfg \ makefile.gcc \ makefile.lnx \ makefile.lst \ makefile.mgw \ makefile.vc \ *.txt \ data/aseicon.* \ data/convmatr.def \ data/gui-en.xml \ data/fonts/*.pcx \ data/jids/*.jid \ data/palettes/*.col \ data/tips/*.pcx \ data/tips/tips.en \ docs/*.pdf \ docs/files/*.txt \ docs/licenses/*.txt \ obj/*.txt \ obj/mingw32/*.txt \ obj/msvc/*.txt \ obj/unix/*.txt \ src/*.cpp \ src/*.rc \ src/commands/*.cpp \ src/commands/*.h \ src/commands/fx/*.cpp \ src/commands/fx/*.h \ src/console/*.cpp \ src/console/*.h \ src/core/*.cpp \ src/core/*.h \ src/dialogs/*.cpp \ src/dialogs/*.h \ src/effect/*.cpp \ src/effect/*.h \ src/file/*.cpp \ src/file/*.h \ src/file/fli/*.cpp \ src/file/fli/*.h \ src/file/fli/README \ src/file/gif/*.cpp \ src/file/gif/*.h \ src/intl/*.cpp \ src/intl/*.h \ src/jinete/*.cpp \ src/jinete/*.h \ src/jinete/themes/*.cpp \ src/jinete/themes/*.h \ src/jinete/themes/Makefile.icons \ src/jinete/themes/stand/*.pcx \ src/modules/*.cpp \ src/modules/*.h \ src/raster/*.cpp \ src/raster/*.h \ src/raster/x86/*.s \ src/tests/*.cpp \ src/tests/*.h \ src/tests/jinete/*.cpp \ src/tests/jinete/*.jid \ src/tests/jinete/*.pcx \ src/tests/jinete/*.ttf \ src/tests/jinete/*.txt \ src/tests/raster/*.cpp \ src/util/*.cpp \ src/util/*.h \ src/widgets/*.cpp \ src/widgets/*.h \ src/widgets/editor/*.cpp \ src/widgets/editor/*.txt \ third_party/*.txt" ###################################################################### # Source Distribution if [ ! -f $distdir.zip ] ; then cd "$dir/.." mkdir "$dir/$distdir" cp --parents \ $freetype_files \ $jpeg_files \ $libart_files \ $libpng_files \ $zlib_files \ $ase_files \ "$dir/$distdir" cd "$dir" # tar vczf $distdir.tar.gz $distdir # tar vcjf $distdir.tar.bz2 $distdir zip -r -9 $distdir.zip $distdir rm -fr $distdir fi ###################################################################### # Files for binary distributions function def_common_files() { txt_files=" \ $1/AUTHORS.txt \ $1/LEGAL.txt \ $1/NEWS.txt \ $1/README.txt \ $1/WARNING.txt \ $1/COPYING \ $1/data/convmatr.def \ $1/data/jids/*.jid \ $1/data/gui-en.xml \ $1/data/tips/*.en \ $1/docs/*.pdf \ $1/docs/files/*.txt \ $1/docs/licenses/*.txt" bin_files=" \ $1/data/aseicon.* \ $1/data/fonts/*.pcx \ $1/data/palettes/*.col \ $1/data/tips/*.pcx \ $1/docs/*.pdf" } ###################################################################### # Win32 Distribution if [ ! -f $distdir-win32.zip ] ; then cd "$dir/.." make -f makefile.mgw CONFIGURED=1 clean make -f makefile.mgw CONFIGURED=1 strip -s aseprite.exe def_common_files . mkdir "$dir/$distdir-win32" cp -r --parents $txt_files $bin_files aseprite.exe "$dir/$distdir-win32" cd "$dir" cp alleg42.dll "$dir/$distdir-win32" def_common_files $distdir-win32 zip -9 $distdir-win32.zip $txt_files zip -9 $distdir-win32.zip $bin_files \ $distdir-win32/aseprite.exe \ $distdir-win32/alleg42.dll rm -fr $distdir-win32 fi