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