CC = gcc
RM = rm -f
CFLAGS = -Wall -pedantic -I
INC = /usr/postgres/8.3/include/server 

all: pgdview

pgdview: input_parser.o output.o pgdview.o
	$(CC) $(CFLAGS) $(INC) pgdview.o input_parser.o output.o -o pgdview

input_parser.o: src/input_parser.c src/input_parser.h
	$(CC) $(CFLAGS) $(INC) -c src/input_parser.c

output.o: src/output.c src/output.h
	$(CC) $(CFLAGS) $(INC) -c src/output.c

pgdview.o: src/pgdview.c src/pgdview.h 
	$(CC) $(CFLAGS) $(INC) -c src/pgdview.c

clean:
	$(RM) pgdview.o input_parser.o output.o
