Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /admin/build-tar-files.sh
ViewVC logotype

Annotation of /admin/build-tar-files.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4144 - (view) (download) (as text)

1 : jhr 3193 #!/bin/sh
2 :     #
3 :     # create the source tar files for a distribution
4 :     #
5 : jhr 4032 # usage:
6 :     # admin/build-tar-files.sh
7 :     #
8 : jhr 3193
9 :     set +x
10 :    
11 :     here=`pwd`
12 :     path_to_me=`dirname $0`
13 :    
14 :     # export all source files
15 :     #
16 :     $path_to_me/checkout-all.sh --export
17 :    
18 : jhr 3794 # cleanup stuff that shouldn't be in the release
19 :     #
20 :     rm -rf smlnj-lib/Dev
21 :    
22 : jhr 3193 dirs="\
23 :     MLRISC \
24 :     ckit \
25 :     cml \
26 :     config \
27 :     eXene \
28 :     heap2asm \
29 :     ml-burg \
30 :     ml-lex \
31 :     ml-lpt \
32 :     ml-yacc \
33 :     nlffi \
34 :     pgraph \
35 :     smlnj-c \
36 :     smlnj-lib \
37 :     trace-debug-profile \
38 :     "
39 :    
40 :     for d in $dirs ; do
41 : jhr 4032 tar -czf $here/$d.tgz $d
42 : jhr 3193 done
43 :    
44 :     base_dirs="\
45 :     cm \
46 :     compiler \
47 :     runtime \
48 :     system \
49 : jhr 4144 old-basis \
50 : jhr 3193 "
51 :    
52 : jhr 4022 cd $here/base
53 : jhr 3193 for d in $base_dirs ; do
54 : jhr 4032 tar -czf $here/$d.tgz $d
55 : jhr 3193 done
56 : jhr 3195
57 : jhr 4022 # building the documentation requires configuring it and then generating the manual pages
58 : jhr 4034 # and HTML files
59 : jhr 4022 #
60 : jhr 4034 cd $here/doc
61 : jhr 4022 autoconf -Iconfig || exit 1
62 : jhr 4032 ./configure
63 :     #
64 : jhr 4034 # generate the documentation into $here/doc/doc
65 :     make doc || exit 1
66 : jhr 4023 #
67 : jhr 4032 # build tar files
68 : jhr 4041 tar -czf $here/doc.tgz doc
69 :    

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0