Templatize util/domd
[openssl.git] / util / domd.in
1 #!/bin/sh
2 ## Wrapper to portably run makedepend or equivalent compiler built-in.
3 ## Runs on Makefile.in, generates Makefile
4 ## {- join("\n## ", @autowarntext) -}
5
6 {- "MAKEDEPEND=" . quotify1($config{makedepprog}) -}
7
8 case "${MAKEDEPEND}" in
9 makedepend)
10     cp Makefile.in Makefile
11     ${MAKEDEPEND} -DOPENSSL_DOING_MAKEDEPEND $@ || exit 1
12     ;;
13 *)
14     args="-Werror -M"
15     while [ $# -gt 0 ]; do
16         if [ "$1" != '--' ] ; then
17             args="$args $1"
18         fi
19         shift
20     done
21     ${MAKEDEPEND} -DOPENSSL_DOING_MAKEDEPEND $args >Makefile.tmp || exit 1
22     cat Makefile.in Makefile.tmp >Makefile
23     rm Makefile.tmp
24     ;;
25 esac