# Set MSQLBASE to the place where your MiniSQL distribution resides !
# Also set XFORMSBASE to the place where your Xforms 0.86 distribution
# resides.

XFORMSBASE = /opt/hppd/lib
MSQLBASE = /opt/lib/Hughes
#MSQLBASE = /usr/local/Hughes

CC = gcc
CFLAGS = -O -Wall -I$(MSQLBASE)/include -I/opt/hppd/include -D__hpux
#CFLAGS = -g -Ae -I$(MSQLBASE)/include -I/opt/hppd/include -D__hpux
LDFLAGS = -L$(MSQLBASE)/lib -lmsql -L$(XFORMSBASE) -lforms \
          -L/usr/lib/X11R5 -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 version.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
