17ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen# Include the nanopb provided Makefile rules 27ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Coheninclude ../../extra/nanopb.mk 37ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen 47ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen# Compiler flags to enable all warnings & debug info 57ef855e462b9a18b7d330e4b40f350164a6ad9daEtan CohenCFLAGS = -ansi -Wall -Werror -g -O0 67ef855e462b9a18b7d330e4b40f350164a6ad9daEtan CohenCFLAGS += -I$(NANOPB_DIR) 77ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen 87ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohenall: server client 97ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen 107ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen.SUFFIXES: 117ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen 127ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohenclean: 137ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen rm -f server client fileproto.pb.c fileproto.pb.h 147ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen 157ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen%: %.c common.c fileproto.pb.c 167ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen $(CC) $(CFLAGS) -o $@ $^ $(NANOPB_CORE) 177ef855e462b9a18b7d330e4b40f350164a6ad9daEtan Cohen 18