
OBJS = dblib.o 

INCS = -I. -I../../include
LIBS = 
CFLAGS = -O0 -g 
CPPFLAGS = $(CFLAGS)
TDSDIR = ../tds
TDSOBJS = $(TDSDIR)/mem.o $(TDSDIR)/token.o $(TDSDIR)/util.o $(TDSDIR)/login.o $(TDSDIR)/read.o $(TDSDIR)/write.o
 
OBJS = dblib.o convert.o rpc.o bcp.o xact.o $(TDSOBJS)

all: unittest

clean:
	rm -f *.o
	rm -f unittest
	rm -f ../../lib/libsybdb.a

unittest: unittest.o $(OBJS)
	gcc -o $@ unittest.o $(OBJS) $(LIBS)
	rm -f ../../lib/libsybdb.a
	ar cq libsybdb.a $(OBJS)
	ranlib libsybdb.a
	mv libsybdb.a ../../lib

%.o : %.cc
	g++ $(CPPFLAGS) $(INCS) -c $< -o $@

%.o : %.c
	gcc $(CFLAGS) $(INCS) -c $< -o $@
