# Makefile mysql-examples
# Normally you just need to change the "PREFIX" to your needs

PREFIX=/usr/local/mysql
COMPILER=gpc

COMPILEROPT=--automake -Wall
LIBPATH=-L$(PREFIX)/lib/mysql -Wl,-R$(PREFIX)/lib/mysql
INCPATH=-I$(PREFIX)/include/mysql

TARGET1=connect
TARGET2=fetchfield
TARGET3=mysqllistdbs
TARGET4=processlist
TARGET5=simplequery
TARGET6=rowseektell
TARGET7=fetchfields

TARGETS=$(TARGET1) $(TARGET2) $(TARGET3) $(TARGET4) $(TARGET5) $(TARGET6) $(TARGET7)

OBJECTS1=Connect.pas
OBJECTS2=FetchField.pas
OBJECTS3=MysqlListDbs.pas
OBJECTS4=ProcessList.pas
OBJECTS5=SimpleQuery.pas
OBJECTS6=RowSeekTell.pas
OBJECTS7=FetchFields.pas

all: $(TARGETS)

$(TARGET1): $(OBJECTS1)
			$(COMPILER) $(COMPILEROPT) $(LIBPATH) $(INCPATH) -o$(TARGET1) $(OBJECTS1)
$(TARGET2): $(OBJECTS2)
			$(COMPILER) $(COMPILEROPT) $(LIBPATH) $(INCPATH) -o$(TARGET2) $(OBJECTS2)
$(TARGET3): $(OBJECTS3)
			$(COMPILER) $(COMPILEROPT) $(LIBPATH) $(INCPATH) -o$(TARGET3) $(OBJECTS3)
$(TARGET4): $(OBJECTS4)
			$(COMPILER) $(COMPILEROPT) $(LIBPATH) $(INCPATH) -o$(TARGET4) $(OBJECTS4)
$(TARGET5): $(OBJECTS5)
			$(COMPILER) $(COMPILEROPT) $(LIBPATH) $(INCPATH) -o$(TARGET5) $(OBJECTS5)
$(TARGET6): $(OBJECTS6)
			$(COMPILER) $(COMPILEROPT) $(LIBPATH) $(INCPATH) -o$(TARGET6) $(OBJECTS6)
$(TARGET7): $(OBJECTS7)
			$(COMPILER) $(COMPILEROPT) $(LIBPATH) $(INCPATH) -o$(TARGET7) $(OBJECTS7)

clean:
			@rm -f *~ *.gpi *.gpm *.gpd *.o $(TARGETS)
