CC ?= gcc CFLAGS ?= -Wall -g all: server.elf client.elf server.elf: server.c client.elf: client.c %.elf: %.c @echo CC $@ @$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) test: all bash test.sh clean: rm -f *.elf *.o .PHONY: test clean