# $Id: Makefile,v 1.2 2003/07/17 15:25:16 myui Exp $

PROGS=XPath
CFLAGS=-O2 -fpic -I/usr/local/pgsql/include/server \
		-I../lib \
		-Wall -Wmissing-prototypes -Wmissing-declarations \
		`glib-config --cflags`
LIBPATH=../lib/stack/stack
LDLIBS=`glib-config --libs`

all : $(PROGS).so

$(PROGS).so : $(PROGS).o $(LIBPATH).o
	$(CC) -shared $(LDLIBS) -o $(PROGS).so $(PROGS).o $(LIBPATH).o

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

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

clean:
	rm -rf $(PROGS).o $(PROGS).so

up:
	cp -f ./$(PROGS).so /usr/local/lib/xpsql
