Generalise Makefile

This commit is contained in:
akp 2023-10-30 14:49:03 +00:00
parent 21d520b717
commit 5942c4e98e
No known key found for this signature in database
GPG key ID: CF8D58F3DEB20755

View file

@ -1,21 +1,19 @@
CFLAGS = -Wall -Werror -g -fdiagnostics-color=always
TARGETS = server client
.PHONY: all clean
all: server client
all: $(TARGETS)
server: server.o
$(CC) $(CFLAGS) -o server server.o -lpthread
server.o: server.c
$(CC) $(CFLAGS) -c server.c
client: client.o
$(CC) $(CFLAGS) -o client client.o
client.o: client.c
$(CC) $(CFLAGS) -c client.c
%.o: %.c
$(CC) -c $(CFLAGS) $<
clean:
rm -f *.o server client
rm -f *.o $(TARGETS)