Deleted Added
full compact
mkdep.gcc.sh (15060) mkdep.gcc.sh (19208)
1#!/bin/sh -
2#
3# Copyright (c) 1991, 1993
4# The Regents of the University of California. All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 18 unchanged lines hidden (view full) ---

27# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32# SUCH DAMAGE.
33#
34# @(#)mkdep.gcc.sh 8.1 (Berkeley) 6/6/93
1#!/bin/sh -
2#
3# Copyright (c) 1991, 1993
4# The Regents of the University of California. All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 18 unchanged lines hidden (view full) ---

27# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32# SUCH DAMAGE.
33#
34# @(#)mkdep.gcc.sh 8.1 (Berkeley) 6/6/93
35#
35# $Id$
36
37PATH=/bin:/usr/bin; export PATH
38
39D=.depend # default dependency file is .depend
40append=0
41pflag=
42
43while :

--- 20 unchanged lines hidden (view full) ---

64
65case $# in 0)
66 echo 'usage: mkdep [-p] [-f depend_file] [cc_flags] file ...'
67 exit 1;;
68esac
69
70TMP=/tmp/mkdep$$
71trap 'rm -f $TMP ; exit 1' 1 2 3 13 15
36
37PATH=/bin:/usr/bin; export PATH
38
39D=.depend # default dependency file is .depend
40append=0
41pflag=
42
43while :

--- 20 unchanged lines hidden (view full) ---

64
65case $# in 0)
66 echo 'usage: mkdep [-p] [-f depend_file] [cc_flags] file ...'
67 exit 1;;
68esac
69
70TMP=/tmp/mkdep$$
71trap 'rm -f $TMP ; exit 1' 1 2 3 13 15
72trap 'rm -f $TMP' 0
72
73# For C sources, mkdep must use exactly the same cpp and predefined flags
74# as the compiler would. This is easily arranged by letting the compiler
75# pick the cpp. mkdep must be told the cpp to use for exceptional cases.
76MKDEP_CPP=${MKDEP_CPP-"cc -E"}
77
73
74# For C sources, mkdep must use exactly the same cpp and predefined flags
75# as the compiler would. This is easily arranged by letting the compiler
76# pick the cpp. mkdep must be told the cpp to use for exceptional cases.
77MKDEP_CPP=${MKDEP_CPP-"cc -E"}
78
78if $MKDEP_CPP -M $@ > $TMP; then :
79echo "# $@" > $TMP # store arguments for debugging
80
81if $MKDEP_CPP -M "$@" >> $TMP; then :
79else
80 echo 'mkdep: compile failed.'
82else
83 echo 'mkdep: compile failed.'
81 rm -f $TMP
82 exit 1
83fi
84
85case x$pflag in
86 x) case $append in
87 0) sed -e 's; \./; ;g' < $TMP > $D;;
88 *) sed -e 's; \./; ;g' < $TMP >> $D;;
89 esac
90 ;;
91 *) case $append in
92 0) sed -e 's;\.o:;:;' -e 's; \./; ;g' < $TMP > $D;;
93 *) sed -e 's;\.o:;:;' -e 's; \./; ;g' < $TMP >> $D;;
94 esac
95 ;;
96esac
97
84 exit 1
85fi
86
87case x$pflag in
88 x) case $append in
89 0) sed -e 's; \./; ;g' < $TMP > $D;;
90 *) sed -e 's; \./; ;g' < $TMP >> $D;;
91 esac
92 ;;
93 *) case $append in
94 0) sed -e 's;\.o:;:;' -e 's; \./; ;g' < $TMP > $D;;
95 *) sed -e 's;\.o:;:;' -e 's; \./; ;g' < $TMP >> $D;;
96 esac
97 ;;
98esac
99
98rm -f $TMP
99exit 0
100exit $?