.PHONY: all clean install distclean

CC=gcc
CXXC=g++
CL=$(CC)
CXXL=$(CXXC)

DEBUG=-g 
COPTS=-I/usr/include/postgres95 -I/usr/include/X11
LOPTS=/usr/lib/postgres95/libpq.so.1 -L/usr/X11/lib -lforms -lX11 -lXpm -lm
OBJS=form.o dbbrowse.o postgr.o brform.o qform.o tform.o

all:	dbbrowser

install: dbbrowser
	install dbbrowser /usr/local/bin/dbbrowser
	install dbbrowser.1x /usr/local/man/man1/dbbrowser.1x

clean:
	-rm *.o
	-rm dbbrowser

distclean: clean
	-rm *.d

dbbrowser: $(OBJS)
	$(CXXL) $(OBJS) -o $@ $(LOPTS) $(DEBUG) 

	
%.d : %.c
	if [ -f $@ ] ; then rm $@ ; fi 
	echo -n $@\  > $@.tmp
	$(CC) $(COPTS) -MM -I . $< >> $@.tmp
	mv $@.tmp $@

%.d : %.cc
	if [ -f $@ ] ; then rm $@ ; fi 
	echo -n $@\  > $@.tmp
	$(CXXC) $(COPTS) -MM -I . $< >> $@.tmp
	mv $@.tmp $@

%.o : %.c %.d
	$(CC) -c $(COPTS) $(DEBUG) $< -o $@

%.o : %.cc %.d
	$(CXXC) -c $(COPTS) $(DEBUG) $< -o $@

include $(OBJS:.o=.d)
