~ubuntu-branches/ubuntu/maverick/di/maverick

« back to all changes in this revision

Viewing changes to Build

  • Committer: Bazaar Package Importer
  • Author(s): Michael Ablassmeier
  • Date: 2009-12-06 19:03:54 UTC
  • mfrom: (1.1.10 upstream) (3.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20091206190354-whfqb83521hg9jf8
Tags: 4.18-1
* New upstream release
* iffe has been replaced with new build environment, no need to make
  our own dfsg free tarball anymore, remove debian/README.debian-source
* raise compat level to 5
* Bump standards version
* add ${misc:Depends} to debian/control

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
1
2
#
2
 
# $Id: Build,v 1.22 2009-09-17 14:00:07-07 bll Exp $
 
3
# $Id: Build,v 1.29 2009-11-29 14:34:47-08 bll Exp $
3
4
#
4
5
#  Copyright 2001-2009 Brad Lanam Walnut Creek CA, USA
5
6
#
6
 
#  $Id: Build,v 1.22 2009-09-17 14:00:07-07 bll Exp $
 
7
#  $Id: Build,v 1.29 2009-11-29 14:34:47-08 bll Exp $
7
8
#
8
9
 
9
10
case $SHELL in
23
24
MAKE=${MAKE:-make}
24
25
export MAKE
25
26
 
26
 
DI_BUILD_MKCONFIG_PL=${DI_BUILD_MKCONFIG_PL:-0}
27
 
export DI_BUILD_MKCONFIG_PL
 
27
DI_BUILD_SH=${DI_BUILD_SH:-1}
 
28
export DI_BUILD_SH
 
29
DI_BUILD_PL=${DI_BUILD_PL:-0}
 
30
export DI_BUILD_PL
28
31
DI_BUILD_NO_NLS=${DI_BUILD_NO_NLS:-0}
29
32
export DI_BUILD_NO_NLS
30
33
bit64=""
37
40
                    bit64="-64"
38
41
                    shift
39
42
                    ;;
40
 
                -mkc)
41
 
                    DI_BUILD_MKCONFIG_PL=1
42
 
                    export DI_BUILD_MKCONFIG_PL
 
43
                -mkpl)
 
44
                    DI_BUILD_SH=0
 
45
                    DI_BUILD_PL=1
43
46
                    shift
44
47
                    ;;
45
 
                -mkiffe)
46
 
                    DI_BUILD_MKCONFIG_PL=0
47
 
                    export DI_BUILD_MKCONFIG_PL
 
48
                -mksh|-mkc|-mkiffe)
 
49
                    DI_BUILD_SH=1
 
50
                    DI_BUILD_PL=0
48
51
                    shift
49
52
                    ;;
50
53
                -nonls|--disable-nls)
51
54
                    DI_BUILD_NO_NLS=1
52
 
                    export DI_BUILD_NO_NLS
53
55
                    shift
54
56
                    ;;
55
57
            esac
62
64
 
63
65
arg=$1
64
66
 
65
 
stype=`uname -s`
66
 
if [ ${stype} = "Haiku" -o ${stype} = "BeOS" ]
67
 
then
68
 
    DI_BUILD_MKCONFIG_PL=1
69
 
    export DI_BUILD_MKCONFIG_PL
70
 
fi
71
 
 
72
 
eval `${SHELL} features/cflags.sh ${bit64}`
73
67
#env | egrep "(CC|CFLAGS|CINCLUDES|LDFLAGS|LIBS|OBJ_EXT|EXE_EXT|MAKE)" | sort
74
 
eval `${SHELL} features/obj_ext.sh`
 
68
eval `./features/cflags.sh ${bit64}`
 
69
eval `./features/obj_ext.sh`
75
70
 
76
71
# this prevents cflags.sh from mucking up
77
72
# the various flags when reentering this script.
81
76
case $arg in
82
77
    config.h)
83
78
        #env | egrep "(CC|CFLAGS|CINCLUDES|LDFLAGS|LIBS|OBJ_EXT|EXE_EXT|MAKE)" | sort
84
 
        if [ $DI_BUILD_MKCONFIG_PL -eq 1 ]
 
79
        if [ $DI_BUILD_PL -eq 1 ]
85
80
        then
86
81
            perl ./mkconfig.pl features/mkconfig.dat
87
 
            rc=$?
88
 
            if [ $DI_BUILD_NO_NLS -eq 1 ]
89
 
            then
90
 
                ./features/turnoffnls.sh
91
 
            fi
92
 
        else
93
 
            ${SHELL} ./bin/iffe -c "${CC} ${CFLAGS} ${LDFLAGS}" \
94
 
                -I "${CINCLUDES}" \
95
 
                -u -v -o config.h \
96
 
                run features/di.iffe
97
 
            rc=$?
98
 
            if [ $DI_BUILD_NO_NLS -eq 1 ]
99
 
            then
100
 
                ./features/turnoffnls.sh
101
 
            fi
102
 
        fi
103
 
        ;;
104
 
    dconfig.h)
105
 
        #env | egrep "(CC|CFLAGS|CINCLUDES|LDFLAGS|LIBS|OBJ_EXT|EXE_EXT|MAKE)" | sort
106
 
        ${SHELL} ./bin/iffe -d 2 -c "${CC} ${CFLAGS} ${LDFLAGS}" \
107
 
                -I "${CINCLUDES}" \
108
 
                -u -v -o config.h \
109
 
                run features/di.iffe 2>&1 | tee w
 
82
        fi
 
83
        if [ $DI_BUILD_SH -eq 1 ]
 
84
        then
 
85
            ./mkconfig.sh features/mkconfig.dat
 
86
        fi
110
87
        rc=$?
111
88
        if [ $DI_BUILD_NO_NLS -eq 1 ]
112
89
        then