Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
18 lines
523 B
18 lines
523 B
#!/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 -DUPB_THREAD_UNSAFE -Idescriptor -Isrc -I. >> deps |
|
done
|
|
|