HOME=$(BIN_CMD)

INCLUDE = ../include

LIBES = $(DBMILIB) $(GISLIB) 
DEPLIBS= $(DEPDBMILIB) $(DEPGISLIB) 
EXTRA_CFLAGS=-I$(INCLUDE)

all: 	$(HOME)/db.columns \
	$(HOME)/db.createdb \
	$(HOME)/db.dropdb \
	$(HOME)/db.droptable \
	$(HOME)/db.databases \
	$(HOME)/db.describe \
	$(HOME)/db.drivers \
	$(HOME)/db.execute \
	$(HOME)/db.select \
	$(HOME)/db.tables \
	$(HOME)/db.connect \
	$(ETC)/db.attr

$(HOME)/db.columns: columns.c $(DEPLIBS)
	$(CC) $(EXTRA_CFLAGS) $(CFLAGS) $(LDFLAGS) -DPACKAGE=\"db.columns\" -o $@ columns.c $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.createdb: createdb.o $(DEPLIBS)
	$(CC) $(LDFLAGS) -o $@ createdb.o $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.dropdb: dropdb.o $(DEPLIBS)
	$(CC) $(LDFLAGS) -o $@ dropdb.o $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.droptable: droptable.o $(DEPLIBS) 
	$(CC) $(LDFLAGS) -o $@ droptable.o $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.databases: databases.o $(DEPLIBS)
	$(CC) $(LDFLAGS) -o $@ databases.o $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.describe: describe.c printtab.c $(DEPLIBS)
	$(CC) $(EXTRA_CFLAGS) $(CFLAGS) $(LDFLAGS) -DPACKAGE=\"db.describe\" -o $@ describe.c printtab.c $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.drivers: drivers.o $(DEPLIBS)
	$(CC) $(LDFLAGS) -o $@ drivers.o $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.execute: execute.c $(DEPLIBS)
	$(CC) $(EXTRA_CFLAGS) $(CFLAGS) $(LDFLAGS) -DPACKAGE=\"db.execute\" -o $@ execute.c $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.select: select.c $(DEPLIBS)
	$(CC) $(EXTRA_CFLAGS) $(CFLAGS) $(LDFLAGS) -DPACKAGE=\"db.select\" -o $@ select.c $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.tables: tables.c $(DEPLIBS)
	$(CC) $(EXTRA_CFLAGS) $(CFLAGS) $(LDFLAGS) -DPACKAGE=\"db.tables\" -o $@ tables.c $(LIBES) $(XDRLIB) $(MATHLIB)

$(HOME)/db.connect: connect.c $(DEPLIBS)
	$(CC) $(EXTRA_CFLAGS) $(CFLAGS) $(LDFLAGS) -DPACKAGE=\"db.connect\" -o $@ connect.c $(LIBES) $(XDRLIB) $(MATHLIB)

$(ETC)/db.attr: db.attr
	cp db.attr $(ETC)
	chmod 0755 $(ETC)/db.attr

$(DEPLIBS): #
