# $Id$

CC=gcc
CFLAGS=-O2 -Wall -Wmissing-prototypes -Wmissing-declarations \
	`pkg-config --cflags glib-2.0` \
	-I/usr/local/pgsql/include \
	-I../lib
#	-g `glib-config --cflags`
LDLIBS=`pkg-config --libs glib-2.0`
#LDLIBS=`glib-config --libs`
LDLIBS+=-L/usr/local/pgsql/lib -lpq
LDFLAGS=-lcrypt -lexpat
LIBPATH=../lib/stack/stack
PROGS=pgxload

all : $(PROGS)

$(PROGS) : $(PROGS).o $(LIBPATH).o
	$(CC) -o $(PROGS) $(PROGS).o $(LIBPATH).o $(LDLIBS) $(LDFLAGS)

$(PROGS).o : $(PROGS).c
	$(CC) -c $(PROGS).c -o $(PROGS).o $(CFLAGS)

# for stack
$(LIBPATH).o : $(LIBPATH).c
	$(CC) -O2 -Wall -Wmissing-prototypes -Wmissing-declarations \
	-c $(LIBPATH).c -o $(LIBPATH).o

clean :
	rm -f *.o *.so $(PROGS)
