CFLAGS = -g -Wall -Wstrict-prototypes

LDFLAGS = -g

SRCS = $(wildcard *.c)

OBJS = $(subst .c,.o,$(SRCS))

LIBS = libapue.a

.PHONY: default
default: fork1

.PHONY: clean
clean:
	rm -f $(OBJS) core a.out *~

.PHONY: immaculate
immaculate: clean
	rm -f fork1

fork1: fork1.o
	$(CC) $(LDFLAGS) -o $@ $< $(LIBS)

$(OBJS): apue.h
