]>
Commit | Line | Data |
---|---|---|
a1a2adef RR |
1 | #! /bin/sh |
2 | ||
3 | OS=$OSTYPE | |
4 | ||
5 | if test "x$OS" = x; then | |
6 | echo "please set the environment variable OSTYPE " | |
7 | echo "to a value appropriate for your system." | |
8 | echo "to do so type: setenv OSTYPE `uname` for the csh, tcsh" | |
9 | echo " export OSTYPE=`uname` for other shells" | |
10 | exit 1 | |
11 | fi | |
12 | ||
13 | TMP_CONT=`ls src` | |
14 | SRC_DIR=src | |
15 | for each in $TMP_CONT; do | |
16 | if test -d src/$each ; then | |
17 | SRC_DIR="$SRC_DIR src/$each" | |
18 | fi | |
19 | done | |
20 | ||
21 | TMP_CONT=`ls samples` | |
22 | SAMPLES_DIR= | |
23 | for each in $TMP_CONT; do | |
24 | if test -d samples/$each ; then | |
25 | SAMPLES_DIR="$SAMPLES_DIR samples/$each" | |
26 | fi | |
27 | done | |
28 | ||
29 | TMP_CONT=`ls utils` | |
30 | UTILS_DIR= | |
31 | for each in $TMP_CONT; do | |
32 | if test -d utils/$each ; then | |
33 | UTILS_DIR="$UTILS_DIR utils/$each" | |
34 | fi | |
35 | done | |
36 | ||
37 | TMP_CONT=`ls user` | |
38 | USER_DIR= | |
39 | for each in $TMP_CONT; do | |
40 | if test -d user/$each ; then | |
41 | USER_DIR="$USER_DIR user/$each" | |
42 | fi | |
43 | done | |
44 | ||
45 | ALL_DIR="$SRC_DIR $SAMPLES_DIR $UTILS_DIR $USER_DIR" | |
46 | ||
47 | echo Creating for: $OS | |
48 | ||
49 | # create defaults | |
50 | if test ! -d install/unix/setup/$OS; then | |
51 | mkdir install/unix/setup/$OS | |
52 | fi | |
53 | ||
54 | SUBSTFILE=install/unix/setup/$OS/substit | |
55 | ||
56 | # the substit file first | |
57 | if test -f install/unix/setup/substit ; then | |
58 | cat install/unix/setup/substit | sed "s/*/@/g" > $SUBSTFILE; | |
59 | rm -f install/unix/setup/substit | |
60 | fi | |
61 | # now the template file | |
62 | cat install/unix/setup/maketmpl.in | sed -f $SUBSTFILE > install/unix/setup/$OS/maketmpl | |
63 | ||
64 | # now the config header file | |
65 | #if test -f setup/wx_setup.h ; then | |
66 | # cat setup/wx_setup.h > setup/$OS/wx_setup.h; | |
67 | # rm -f setup/wx_setup.h | |
68 | #fi | |
69 | ||
70 | # create lib and bin directory | |
71 | if test ! -d lib; then | |
72 | mkdir lib | |
73 | fi | |
74 | if test ! -d lib/$OS; then | |
75 | mkdir lib/$OS | |
76 | fi | |
77 | if test ! -d bin; then | |
78 | mkdir bin | |
79 | fi | |
80 | if test ! -d bin/$OS; then | |
81 | mkdir bin/$OS | |
82 | fi | |
83 | ||
84 | # create makefiles | |
85 | for each in $ALL_DIR; do | |
86 | DIR=$each/$OS | |
87 | # create Makefile in directory | |
88 | if test -r $each/Makefile.in ; then | |
89 | # create directory | |
90 | if test ! -d $DIR; then | |
91 | echo "Creating Directory: $DIR..." | |
92 | mkdir $DIR | |
93 | fi | |
94 | echo "Creating: $DIR/Makefile..." | |
95 | cat $each/Makefile.in | sed -f $SUBSTFILE > $DIR/Makefile | |
96 | (cd $DIR; make subdirs > /dev/null;) | |
97 | fi | |
98 | done |