INC=-I/usr/include/sqlplus -I/usr/include/mysql
OPT=-Wall -Wno-deprecated
#DEF=-DDEBUG
GCC=g++

all:Backup Lookup_test 

clean:Backup
	rm -f LookupSQL_test Lookup_test *.o

########################################################################
# Test program for the LookupSQL class
test:Lookup_test
	./Lookup_test

LookupSQL_test:Backup LookupSQL.o LookupSQL_test.o
	$(GCC) $(OPT) -o LookupSQL_test LookupSQL.o LookupSQL_test.o -lstdc++

LookupSQL_test.o:Backup LookupSQL_test.cc
	$(GCC) $(OPT) -c LookupSQL_test.cc

simple1:simple1.cc
	$(GCC) $(OPT) -o simple1 simple1.cc -lstdc++ -lsqlplus $(INC)

########################################################################
# Test program for the Lookup class
Lookup_test:Backup Lookup_test.o LookupSQL.o Lookup.o
	$(GCC) $(OPT) $(DEF) -o Lookup_test Lookup_test.o LookupSQL.o Lookup.o -lstdc++ -lsqlplus $(INC)

Lookup_test.o:Backup Lookup_test.cc
	$(GCC) $(OPT) $(DEF) -c Lookup_test.cc $(INC)


########################################################################
# Here are the Lookup library classes
Lookup.o:Backup
	$(GCC) -c $(OPT) $(DEF) Lookup.cc $(INC)

LookupSQL.o:Backup LookupSQL.cc
	$(GCC) -c $(OPT) $(DEF) LookupSQL.cc  $(INC)


Backup:
	./backup.sh

