blob: ecb2a4e8de8a44926ea832a14a09417c061a60d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# expect protoc compile/link only once.
test: foo
foo: foo.o bar.o
echo link $@ from $<
%.o: %.c FORCE_DO_CMD
echo compile $@ from $<
.PHONY: FORCE_DO_CMD
FORCE_DO_CMD:
foo.c: | protoc
foo.c: foo.proto
echo protoc $@ from $<
foo.proto:
bar.c: | protoc
bar.c: bar.proto
echo protoc $@ from $<
bar.proto:
protoc: proto.o
echo link $@ from $<
proto.c:
|