CC=gcc
CFLAGS=-Wall -O2

all:
	$(CC) -c $(CFLAGS) exit.c -o exit.o
	$(CC) -c $(CFLAGS) log.c -o log.o
	$(CC) -c $(CFLAGS) xalloc.c -o xalloc.o
	$(CC) -c $(CFLAGS) communication.c -o communication.o
	$(CC) -c $(CFLAGS) processtitle.c -o processtitle.o
	$(CC) -c $(CFLAGS) sighandlers.c -o sighandlers.o

debug:
	gcc -c -ggdb -DDEBUG exit.c -o exit.o
	gcc -c -ggdb -DDEBUG log.c -o log.o
	gcc -c -ggdb -DDEBUG xalloc.c -o xalloc.o
	gcc -c -ggdb -DDEBUG communication.c -o communication.o
	gcc -c -ggdb -DDEBUG processtitle.c -o processtitle.o
	gcc -c -ggdb -DDEBUG sighandlers.c -o sighandlers.o

clean:
	rm -f *.o
