CC = gcc RM = rm # what the program will be called PROG = client CFLAGS = -Wall -g3 -ggdb -a -posix -ansi -pedantic DEFS = -DDEBUG -DBEEP OBJECTS = auth.o config.o exit.o io.o misc.o main.o \ parse.o ping.o sighandlers.o sockets.o all: client .c.o: $(CC) $(DEFS) $(CFLAGS) -c $< client: $(OBJECTS) $(CC) $(DEFS) $(CFLAGS) -o $(PROG) $(OBJECTS) clean: $(RM) -f $(PROG) $(OBJECTS) core