ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/util/build
(Generate patch)

Comparing deliantra/Deliantra-Client/util/build (file contents):
Revision 1.15 by root, Fri Jan 27 01:43:03 2012 UTC vs.
Revision 1.16 by root, Fri Jan 27 23:13:38 2012 UTC

1#!/bin/sh 1#!/bin/sh
2
3# perl-strip strips Time::HiRes to {use 5.006} which 5.10.1 cannot pasre, but 5.8 and 5.12 can
2 4
3# 1. build 5# 1. build
4# 2. gendist 6# 2. gendist
5# 3. ota_publish 7# 3. ota_publish
6 8
44 upd() { 46 upd() {
45 MAKE="$1"; shift 47 MAKE="$1"; shift
46 PERL="$1"; shift 48 PERL="$1"; shift
47 echo "building on platform <$@>" 49 echo "building on platform <$@>"
48 "$@" ' 50 "$@" '
51 if [ "'"$cpan"'" ]; then
49 [ "'"$cpan"'" ] && '"$PERL"' -MCPAN -e "CPAN::Shell->notest (install => @ARGV)" '"$cpan"' </dev/null >log 2>&1 || { cat log; exit 68; } 52 '"$PERL"' -MCPAN -e "CPAN::Shell->notest (install => @ARGV)" '"$cpan"' </dev/null >log 2>&1 || { cat log; exit 68; }
53 fi
50 export EV_EVENTFD=0 54 export EV_EVENTFD=0
51 export EV_INOTIFY=0 55 export EV_INOTIFY=0
52 export EV_SIGNALFD=0 56 export EV_SIGNALFD=0
53 for mod in '"$mods"'; do 57 for mod in '"$mods"'; do
54 echo building $mod 58 echo building $mod
72 fi 76 fi
73 rm -f log 77 rm -f log
74 '$MAKE' clean >/dev/null 78 '$MAKE' clean >/dev/null
75 true 79 true
76 done 80 done
77 ' || exit 81 ' || touch errorflag
78 } 82 }
79 83
80 [ "$do_l64" ] && ( ( upd make /usr/bin/perl linux64 ) >log.linux64 2>&1; cat log.linux64 ) & 84 [ "$do_l64" ] && ( ( upd make /usr/bin/perl linux64 ) >log.linux64 2>&1; cat log.linux64 ) &
81 [ "$do_osx" ] && ( copy_to osx105; ( upd make /opt/local/bin/perl osx105 ) >log.osx105 2>&1; cat log.osx105 ) & 85 [ "$do_osx" ] && ( copy_to osx105; ( upd make /opt/local/bin/perl osx105 ) >log.osx105 2>&1; cat log.osx105 ) &
82 [ "$do_win" ] && ( copy_to vm ; ( upd nmake /c/perl/bin/perl windows ) >log.windows 2>&1; cat log.windows ) & 86 [ "$do_win" ] && ( copy_to vm ; ( upd nmake /c/perl/bin/perl windows ) >log.windows 2>&1; cat log.windows ) &
89 wait 93 wait
90 94
91 rm -f log.* 95 rm -f log.*
92fi 96fi
93 97
98if rm errorflag 2>/dev/null; then
99 echo prebuild error
100 exit
101fi
102
94############################################################################# 103#############################################################################
95# gather 104# gather
96 105
97mkdir -p dist 106mkdir -p dist
98[ "$do_l32" -o "$do_l64" ] && util/build.linux 107[ "$do_l32" -o "$do_l64" ] && util/build.linux
99[ "$do_osx" ] && util/build.osx 108[ "$do_osx" ] && util/build.osx
100[ "$do_win" ] && util/build.windows 109[ "$do_win" ] && util/build.windows
101 110
111util/checkdiff --show
112

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines