/[enigma]/enigma/etc/mingw32-dist.sh
ViewVC logotype

Diff of /enigma/etc/mingw32-dist.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by mhawlisch, Tue Mar 25 20:57:21 2003 UTC revision 1.9.2.1 by dheck, Sun Sep 28 20:40:23 2003 UTC
# Line 2  Line 2 
2  #  #
3  # This file creates a w32 binary release  # This file creates a w32 binary release
4  #  #
5    VERSION=0.80-beta
6  STRIP=i586-mingw32msvc-strip  STRIP=i586-mingw32msvc-strip
 #./mingw32-configure.sh  
 (cd .. ; make all)  
 VERSION=0.70  
7  DDIR="`pwd`/Enigma-$VERSION"  DDIR="`pwd`/Enigma-$VERSION"
8  SDIR=../  SDIR=../
9    
10    #
11    # Copy levels
12    #
13    function copy_levels
14    {
15        mkdir $DDIR/data/levels
16        cp -p $SDIR/data/levels/*.{png,txt,lua} $DDIR/data/levels
17        for folder in `(cd $SDIR/data/levels && ls -F)| grep / | grep -v CVS`; do
18            mkdir $DDIR/data/levels/$folder;
19            cp -p $SDIR/data/levels/$folder/*.{png,lua,txt} $DDIR/data/levels/$folder
20        done
21    }
22    
23    function copy_data
24    {
25        mkdir $DDIR/data
26        cp -p $SDIR/data/*.lua $DDIR/data/
27        mkdir $DDIR/data/gfx
28        cp -p $SDIR/data/gfx/*.png $DDIR/data/gfx
29        copy_levels
30        mkdir $DDIR/data/fonts
31        cp -p $SDIR/data/fonts/*.{bmf,png,txt} $DDIR/data/fonts
32        mkdir $DDIR/data/sound
33        cp -p $SDIR/data/sound/*.{wav,s3m,xm} $DDIR/data/sound
34    }
35    #
36    # documentation files
37    #
38    function copy_doc
39    {
40        perl ./nlcvt.pl unix2dos $SDIR/COPYING >$DDIR/COPYING.txt
41        perl ./nlcvt.pl unix2dos $SDIR/CHANGES >$DDIR/CHANGES.txt
42        perl ./nlcvt.pl unix2dos $SDIR/README >$DDIR/README.txt
43        perl ./nlcvt.pl unix2dos ./README-SDL.txt >$DDIR/README-SDL.txt
44        perl ./nlcvt.pl unix2dos $SDIR/NEWS >$DDIR/NEWS.txt
45    }
46    
47    #
48    # user manual
49    #
50    function copy_manual
51    {
52        mkdir $DDIR/manual $DDIR/manual/images
53        cp $SDIR/doc/manual/images/*.png $DDIR/manual/images
54        cp $SDIR/doc/manual/*.html $DDIR/manual
55    }
56    
57    ################
58    # Build Enigma #
59    ################
60    (cd .. ; make all)
61    
62    ###################
63    # Copy everything #
64    ###################
65  rm -rf $DDIR  rm -rf $DDIR
66  #make install prefix="$DDIR"  mkdir $DDIR
67    
68  mkdir $DDIR $DDIR/data $DDIR/data/gfx $DDIR/data/levels $DDIR/data/sound $DDIR/data/fonts  copy_data
69  for folder in `(cd $SDIR/data/levels && ls -F) | grep / | grep -v CVS`; do mkdir $DDIR/data/levels/$folder; done  copy_manual
70  cp -p $SDIR/data/gfx/*.png $DDIR/data/gfx  copy_doc
 cp -p $SDIR/data/gfx/enigma.pal $DDIR/data/gfx  
 cp -p $SDIR/data/levels/*.{png,txt,lua} $DDIR/data/levels  
 for folder in `(cd $SDIR/data/levels && ls -F)| grep / | grep -v CVS`;  
 do  
    cp -p $SDIR/data/levels/$folder/*.{png,lua,txt} $DDIR/data/levels/$folder  
 done  
 cp -p $SDIR/data/fonts/*.png $SDIR/data/fonts/*.{bmf,txt} $DDIR/data/fonts  
 cp -p $SDIR/data/sound/*.{wav,s3m,xm} $DDIR/data/sound  
   
 perl ./nlcvt.pl unix2dos $SDIR/COPYING >$DDIR/COPYING.txt  
 perl ./nlcvt.pl unix2dos $SDIR/README >$DDIR/README.txt  
 perl ./nlcvt.pl unix2dos ./README-SDL.txt >$DDIR/README-SDL.txt  
 perl ./nlcvt.pl unix2dos $SDIR/AUTHORS >$DDIR/AUTHORS.txt  
 perl ./nlcvt.pl unix2dos $SDIR/doc/CREATING-LEVELS >$DDIR/CREATING-LEVELS.txt  
71    
 cp -p $SDIR/data/*.lua $DDIR/data/  
72  cp -p $SDIR/src/enigma.exe $DDIR/enigma.exe  cp -p $SDIR/src/enigma.exe $DDIR/enigma.exe
73  cp *.dll $DDIR/  cp *.dll $DDIR/
74  $STRIP "$DDIR/enigma.exe"  $STRIP "$DDIR/enigma.exe"
75  rm -f enigma-w32-$VERSION.zip  
76  zip -r enigma-w32-$VERSION.zip "Enigma-$VERSION"  rm -f Enigma-w32-$VERSION.zip
77    zip -r Enigma-w32-$VERSION.zip "Enigma-$VERSION"
78  rm -rf $DDIR  rm -rf $DDIR

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.9.2.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26