CC=gcc
RM=/bin/rm -f
GZIP=/usr/local/bin/gzip
TAR=/bin/tar

CFLAGS=-O2 -Wall

MSQLINC=-I/usr/local/Minerva/include
MSQLLIB=-L/usr/local/Minerva/lib

SRC=dbf2msql.c dbf.c dbf.h endian.c endian.h
OBJS=dbf.o endian.o dbf2msql.o

all: dbf2msql

dbf2msql: $(OBJS)
	$(CC) $(CFLAGS) $(MSQLLIB) -o $@ $(OBJS) -lmsql

clean:
	$(RM) $(OBJS) dbf2msql

dist:
	(cd ..; $(TAR) cf dbf2msql.tar dbf2msql/*.c dbf2msql/*.h dbf2msql/README \
		dbf2msql/Makefile dbf2msql/README ; $(GZIP) -9 dbf2msql.tar)
	
dbf.o: dbf.c dbf.h endian.h
	$(CC) $(CFLAGS) -c -o $@ dbf.c

endian.o: endian.c endian.h
	$(CC) $(CFLAGS) -c -o $@ endian.c

dbf2msql.o: dbf2msql.c dbf.h
	$(CC) $(CFLAGS) $(MSQLINC) -c -o $@ dbf2msql.c
