Generalise Makefile
This commit is contained in:
parent
21d520b717
commit
5942c4e98e
1 changed files with 6 additions and 8 deletions
|
@ -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)
|
||||
|
|
Reference in a new issue