CC	= gcc

INCLUDE	= -I.

CFLAGS	= -g

LDFLAGS = -L. \
  -L/usr/lib

LDLIBS	= \
  -lc -lm

.c.o:
	$(CC) $(INCLUDE) $(CFLAGS) -c $<

all: main

main: filters.o arrays.o pgm.o main.o main.c
	$(CC) $(CFLAGS) $(INCLUDE) -o $@ $@.o filters.o arrays.o pgm.o $(LDFLAGS) $(LDLIBS)

clean:
	rm -f *.o core
	rm -f main
