summaryrefslogtreecommitdiff
path: root/gen-deps.sh
blob: adb42ef6ef93b2ac0d926f25d114019634203928 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
# This script wraps gcc -MM, which unhelpfully strips the directory
# off of the input filename.  In other words, if you run:
#
# $ gcc -MM src/upb_parse.c
#
# ...the emitted dependency information looks like:
#
# upb_parse.o: src/upb_parse.h [...]
#
# Since upb_parse.o is actually in src, the dependency information is
# not used.  To remedy this, we use the -MT flag (see gcc docs).

set -e
rm -f deps
for file in $@; do
  gcc -MM $file -MT ${file%.*}.o $CPPFLAGS -I. >> deps
done
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback