
CC = gcc
CFLAGS = -O -I /opt/lib/Minerva/include -I/opt/hppd/include -D__hpux
#CFLAGS = -g -Ae -I /opt/lib/Minerva/include -I/opt/hppd/include -D__hpux
LDFLAGS = -L /opt/lib/Minerva/lib -lmsql -L/opt/hppd/lib -lforms -lX11 -lm

all: xsqlmenu

XSQLMENU.OBJ = Xsql.o XsqlHelpers.o XsqlDialog.o XsqlMain.o
RECORD.OBJ   = RecordForm.o RecordModify.o RecordInsert.o RecordSearch.o
SHOWER.OBJ   = ShowerForm.o ShowFields.o ShowSQLQuery.o

xsqlmenu: $(XSQLMENU.OBJ) $(RECORD.OBJ) $(SHOWER.OBJ)
	$(CC) $(CFLAGS) $(XSQLMENU.OBJ) $(RECORD.OBJ) $(SHOWER.OBJ) \
	-o $@ $(LDFLAGS)

$(XSQLMENU.OBJ): Xsqldefs.h Xsql.h
$(RECORD.OBJ):   Recorddefs.h Xsqldefs.h Xsql.h 
$(SHOWER.OBJ):   Xsqldefs.h Xsql.h

sourcedist:
	make clean
	rm -f xsqlmenu xsqlmenu.static
	cd ..;	tar -cvf - Xsqlmenu | gzip -c > xsqlmenu_s.tar.gz

clean:
	rm -f *.o *~ core
