libpq_include	= /usr/local/pgsql/include
libpq_lib 	= /usr/local/pgsql/lib

CC       = gcc
CXX      = g++
INCPATH  = -I$(libpq_include)
LINK     = g++
LIBS     = -L$(libpq_lib) -lpq

HEADERS = dbf.h
SOURCES = dbf.c dbf2pg.c endian.c
OBJECTS = dbf.o dbf2pg.o endian.o
TARGET   = dbf2pg

first: all
####### Implicit rules

.SUFFIXES: .c .cpp .cc .cxx .C

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.C.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

all: Makefile $(TARGET)

$(TARGET):  $(OBJECTS)
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)

clean:
	-rm -f $(OBJECTS) 
	-rm -f *~ core *.core


####### Sub-libraries

distclean: clean
	-rm -f $(TARGET) $(TARGET)
	

FORCE:

####### Compile

dbf.o: dbf.c dbf.h

dbf2pg.o: dbf2pg.c dbf.h

endian.o: endian.c dbf.h

####### Install

install: all 

uninstall: 

