… | |
… | |
4 | # copy and install modules |
4 | # copy and install modules |
5 | |
5 | |
6 | if ! [ "$SKIP_INSTALL" ] ; then |
6 | if ! [ "$SKIP_INSTALL" ] ; then |
7 | cpan="Win32::Exe Pod::POM LWP" |
7 | cpan="Win32::Exe Pod::POM LWP" |
8 | cpan="" |
8 | cpan="" |
9 | mods="common-sense Guard JSON-XS AnyEvent EV BDB Coro Compress-LZF IO-AIO Urlader deliantra/Deliantra deliantra/Deliantra-Client" |
9 | mods="common-sense Guard JSON-XS AnyEvent EV BDB Coro Compress-LZF" |
10 | #mods="deliantra/Deliantra-Client" |
10 | mods="$mods IO-AIO AnyEvent-AIO AnyEvent-BDB Perl-LibExtractor Urlader" |
|
|
11 | mods="$mods deliantra/Deliantra deliantra/Deliantra-Client" |
11 | |
12 | |
12 | cd /root/src || exit |
|
|
13 | for host in vm osx105; do |
13 | for host in vm osx105; do |
14 | ( |
14 | ( |
|
|
15 | cd /root/src |
15 | cvsfind $mods |
16 | cvsfind $mods |
16 | echo Urlader/liblzf/lzfP.h |
17 | echo Urlader/liblzf/lzfP.h |
17 | echo Urlader/liblzf/lzf_c_best.c |
18 | echo Urlader/liblzf/lzf_c_best.c |
18 | echo Urlader/liblzf/lzf_d.c |
19 | echo Urlader/liblzf/lzf_d.c |
19 | ) | rsync --files-from=- -aessh /root/src $host:src/. || exit |
20 | ) | rsync --files-from=- -aessh /root/src $host:src/. || exit |
… | |
… | |
55 | true |
56 | true |
56 | done |
57 | done |
57 | ' || exit |
58 | ' || exit |
58 | } |
59 | } |
59 | |
60 | |
60 | upd make /usr/bin/perl linux64 |
61 | ( ( upd make /usr/bin/perl linux64 ) >log.linux64 2>&1; cat log.linux64 ) & |
61 | upd make /usr/bin/perl linux32 |
62 | ( ( upd make /opt/local/bin/perl osx105 ) >log.osx105 2>&1; cat log.osx105 ) & |
62 | upd make /opt/local/bin/perl osx105 |
63 | ( ( upd nmake /c/perl/bin/perl windows ) >log.windows 2>&1; cat log.windows ) & |
63 | upd nmake /c/perl/bin/perl windows |
64 | |
|
|
65 | wait |
|
|
66 | |
|
|
67 | # can't run parallel to 64 bit |
|
|
68 | ( ( upd make /usr/bin/perl linux32 ) >log.linux32 2>&1; cat log.linux32 ) & |
|
|
69 | |
|
|
70 | wait |
|
|
71 | |
|
|
72 | rm -f log.* |
64 | fi |
73 | fi |
65 | |
74 | |
66 | ############################################################################# |
75 | ############################################################################# |
67 | # gather |
76 | # gather |
68 | |
77 | |
69 | mkdir -p dist |
78 | mkdir -p dist |
70 | util/build.linux |
79 | util/build.linux |
71 | util/build.osx |
80 | util/build.osx |
72 | util/build.windows |
81 | util/build.windows |
|
|
82 | |