mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-20 22:59:34 -05:00
Allow -m to set CC_MKDEP and -x to set CC_MKDEP_FLAGS.
This commit is contained in:
parent
e9b4114344
commit
ce4a4e6197
1 changed files with 19 additions and 6 deletions
25
build/mkdep
25
build/mkdep
|
|
@ -33,8 +33,6 @@ SRCDIR=""
|
|||
SED=cat
|
||||
|
||||
: ${CC=cc} # use cc by default
|
||||
: ${CC_MKDEP=$CC} # select default compiler to generate dependencies
|
||||
: ${CC_MKDEP_FLAGS="-M"} # cc -M usually produces dependencies
|
||||
|
||||
while :
|
||||
do case "$1" in
|
||||
|
|
@ -53,12 +51,23 @@ while :
|
|||
SRCDIR=$2
|
||||
shift; shift ;;
|
||||
|
||||
# -c allows you to select a compiler to use to generate
|
||||
# dependencies. Leaves $CC alone.
|
||||
# -c allows you to override the default compiler.
|
||||
-c)
|
||||
CC=$2
|
||||
shift; shift ;;
|
||||
|
||||
# -m allows you to override the compiler used to generate
|
||||
# dependencies.
|
||||
-m)
|
||||
CC_MKDEP=$2
|
||||
shift; shift ;;
|
||||
|
||||
# -m allows you to override the compiler flags used to generate
|
||||
# dependencies.
|
||||
-x)
|
||||
CC_MKDEP_FLAGS=$2
|
||||
shift; shift ;;
|
||||
|
||||
# the -p flag produces "program: program.c" style dependencies
|
||||
# so .o's don't get produced
|
||||
-p)
|
||||
|
|
@ -78,8 +87,11 @@ while :
|
|||
esac
|
||||
done
|
||||
|
||||
: ${CC_MKDEP=$CC} # select default compiler to generate dependencies
|
||||
: ${CC_MKDEP_FLAGS="-M"} # cc -M usually produces dependencies
|
||||
|
||||
if test $# = 0 ; then
|
||||
echo 'usage: mkdep [-p] [-s] [-c cc] [-f makefile] [-d srcdir] [flags] file ...'
|
||||
echo 'usage: mkdep [-p] [-s] [-c cc] [-m cc] [-x flags] [-f makefile] [-d srcdir] [cppflags] file ...'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
@ -123,7 +135,8 @@ else
|
|||
files="$files $i"
|
||||
fi
|
||||
done
|
||||
CC="$CC -I$SRCDIR"
|
||||
|
||||
CC_MKDEP_FLAGS="$CC_MKDEP_FLAGS -I$SRCDIR"
|
||||
fi
|
||||
|
||||
cat << _EOF_ >> $TMP
|
||||
|
|
|
|||
Loading…
Reference in a new issue