xref: /aosp_15_r20/external/nanopb-c/examples/using_union_messages/Makefile (revision c8d645cafcee3f91213d30caa0fe303887010b9b)
1*c8d645caSAndroid Build Coastguard Worker# Include the nanopb provided Makefile rules
2*c8d645caSAndroid Build Coastguard Workerinclude ../../extra/nanopb.mk
3*c8d645caSAndroid Build Coastguard Worker
4*c8d645caSAndroid Build Coastguard Worker# Compiler flags to enable all warnings & debug info
5*c8d645caSAndroid Build Coastguard WorkerCFLAGS = -ansi -Wall -Werror -g -O0
6*c8d645caSAndroid Build Coastguard WorkerCFLAGS += -I$(NANOPB_DIR)
7*c8d645caSAndroid Build Coastguard Worker
8*c8d645caSAndroid Build Coastguard Workerall: encode decode
9*c8d645caSAndroid Build Coastguard Worker	./encode 1 | ./decode
10*c8d645caSAndroid Build Coastguard Worker	./encode 2 | ./decode
11*c8d645caSAndroid Build Coastguard Worker	./encode 3 | ./decode
12*c8d645caSAndroid Build Coastguard Worker
13*c8d645caSAndroid Build Coastguard Worker.SUFFIXES:
14*c8d645caSAndroid Build Coastguard Worker
15*c8d645caSAndroid Build Coastguard Workerclean:
16*c8d645caSAndroid Build Coastguard Worker	rm -f encode unionproto.pb.h unionproto.pb.c
17*c8d645caSAndroid Build Coastguard Worker
18*c8d645caSAndroid Build Coastguard Worker%: %.c unionproto.pb.c
19*c8d645caSAndroid Build Coastguard Worker	$(CC) $(CFLAGS) -o $@ $^ $(NANOPB_CORE)
20*c8d645caSAndroid Build Coastguard Worker
21