|
13 | 13 | ECHO_C='\c'
|
14 | 14 | fi
|
15 | 15 |
|
16 |
| -$ECHO_N "Additional directories to search for .h files []: $ECHO_C" |
| 16 | +ls template |
| 17 | +TEMPLATE=generic |
| 18 | +$ECHO_N "Appropriate template file [$TEMPLATE]: $ECHO_C" |
17 | 19 | read a
|
18 |
| -if [ "$a." = "." ] |
| 20 | +if [ "$a." = " ." ] |
19 | 21 | then
|
20 |
| - ADD_INC_DIRS= |
| 22 | + echo "You must choose an appropriate template file" |
| 23 | + exit |
21 | 24 | else
|
22 |
| - ADD_INC_DIRS=`echo "$a" | sed 's@ *@ @g; s@^\([^ ]\)@-I\1@; s@ \([^ ]\)@ -I\1@g'` |
23 |
| - INC_CFLAGS="$ADD_INC_DIRS" |
24 |
| - CPPFLAGS="$ADD_INC_DIRS" ; export CPPFLAGS |
| 25 | + if [ "$a." = "." ]; then |
| 26 | + TEMPLATE=template/$TEMPLATE |
| 27 | + else |
| 28 | + TEMPLATE=template/$a |
| 29 | + fi |
| 30 | + AROPT=`grep AROPT $TEMPLATE | awk -F: '{print $2}'` |
| 31 | + SHARED_LIBS=`grep SHARED_LIBS $TEMPLATE | awk -F: '{print $2}'` |
| 32 | + ALL=`grep ALL $TEMPLATE | awk -F: '{print $2}'` |
| 33 | + BACKEND=`grep BACKEND $TEMPLATE | awk -F: '{print $2}'` |
| 34 | + SRCH_INC=`grep SRCH_INC $TEMPLATE | awk -F: '{print $2}'` |
| 35 | + SRCH_LIB=`grep SRCH_LIB $TEMPLATE | awk -F: '{print $2}'` |
| 36 | + USE_LOCALE=`grep USE_LOCALE $TEMPLATE | awk -F: '{print $2}'` |
25 | 37 | fi
|
26 | 38 |
|
27 |
| -$ECHO_N "Additional directories to search for library files []: $ECHO_C" |
| 39 | +$ECHO_N "Additional directories to search for .h files [$SRCH_INC]: $ECHO_C" |
28 | 40 | read a
|
29 |
| -if [ "$a." != "." ] |
| 41 | +if [ "$a." = " ." ] |
| 42 | +then |
| 43 | + CPPFLAGS= |
| 44 | +else |
| 45 | + if [ "$a." != "." ]; then |
| 46 | + SRCH_INC = $a |
| 47 | + fi |
| 48 | + echo $a |
| 49 | + CPPFLAGS=`echo "$SRCH_INC" | sed 's@ *@ @g; s@^\([^ ]\)@-I\1@; s@ \([^ ]\)@ -I\1@g'` |
| 50 | +fi |
| 51 | + |
| 52 | +echo "" |
| 53 | +$ECHO_N "Additional directories to search for library files [$SRCH_LIB]: $ECHO_C" |
| 54 | +read a |
| 55 | +if [ "$a." != " ." ] |
30 | 56 | then
|
31 |
| - ADD_LIB_DIRS=`echo "$a" | sed 's@ *@ @g; s@^\([^ ]\)@-L\1@; s@ \([^ ]\)@ -L\1@g'` |
32 |
| - LDFLAGS="$ADD_LIB_DIRS" ; export LDFLAGS |
| 57 | + LDFLAGS= |
| 58 | +else |
| 59 | + if [ "$a." != "." ]; then |
| 60 | + SRCH_LIB = $a |
| 61 | + fi |
| 62 | + LDFLAGS=`echo "$SRCH_LIB" | sed 's@ *@ @g; s@^\([^ ]\)@-L\1@; s@ \([^ ]\)@ -L\1@g'` |
33 | 63 | fi
|
34 | 64 |
|
35 | 65 | IDIR=/usr/local/pgsql
|
|
40 | 70 | IDIR=${a}
|
41 | 71 | fi
|
42 | 72 |
|
43 |
| -USE_LOCALE=no |
44 | 73 | echo "Define USE_LOCALE to get Postgres work (sort, search)"
|
45 | 74 | $ECHO_N "with national alphabet. [$USE_LOCALE]: $ECHO_C"
|
46 | 75 | read a
|
47 |
| -if [ "$a." != "." ] |
| 76 | +if [ "$a." != " ." ] |
48 | 77 | then
|
49 |
| - USE_LOCALE=${a} |
| 78 | + USE_LOCALE=no |
| 79 | +else |
| 80 | + if [ "$a." != "." ]; then |
| 81 | + USE_LOCALE=$a |
| 82 | + fi |
50 | 83 | fi
|
51 | 84 |
|
52 | 85 | DEF_PGPORT=5432
|
|
72 | 105 | NOHBA=${a}
|
73 | 106 | fi
|
74 | 107 |
|
75 |
| -export BUILDRUN USE_LOCALE DEF_PGPORT NOHBA |
| 108 | +export BUILDRUN USE_LOCALE DEF_PGPORT NOHBA AROPT |
| 109 | +export SHARED_LIBS CFLAGS CPPFLAGS LDFLAGS |
76 | 110 |
|
77 | 111 | ./configure --prefix=${IDIR}
|
78 | 112 |
|
0 commit comments