# Makefile for utility program of test purpose

include ../Makefile.config

XTRACXXFLAGS = -I. -g  -I../Thread -I../data -I../Common \
        -I../database -I../database/include -D_CMLOG_USE_THREAD -D_CDEV_USE_THREAD
XTRACFLAGS = -I. -g -I../Thread -I./data -Iinclude -I../Common \
	-I../database -I../database/include -D_CMLOG_USE_THREAD -D_CDEV_USE_THREAD

OBJS = cmlogDatabase.o cmlogUtil.o

LIBS = -L$(LIBDIR) -ldata -ldb -lsocket -lnsl

targets: cmlogDR cmlogTest

cmlogDR: $(OBJS) cmlogDR.o
	$(CXX) -o $@ cmlogDR.o $(OBJS) $(LIBS)

cmlogTest: $(OBJS) cmlogTest.o
	$(CXX) -o $@ cmlogTest.o $(OBJS) $(LIBS) -lposix4

clean:
	rm -f *.o cmlogDR *~ core

# do not edit
cmlogUtil.o: ../Common/cmlogUtil.cc
	rm -f $@
	$(CXX) $(CXXFLAGS) $(XTRACXXFLAGS) -c ../Common/cmlogUtil.cc -o $@

cmlogDatabase.o: ../database/cmlogDatabase.cc
	rm -f $@
	$(CXX) $(CXXFLAGS) $(XTRACXXFLAGS) -c ../database/cmlogDatabase.cc -o $@

cpSynch.o: ../Thread/cpSynch.cc
	rm -f $@
	$(CXX) $(CXXFLAGS) $(XTRACXXFLAGS) -c ../Thread/cpSynch.cc -o $@

cpThread.o: ../Thread/cpThread.cc
	rm -f $@
	$(CXX) $(CXXFLAGS) $(XTRACXXFLAGS) -D_POSIX_C_SOURCE=199506L -c ../Thread/cpThread.cc -o $@

cpThreadManager.o: ../Thread/cpThreadManager.cc
	rm -f $@
	$(CXX) $(CXXFLAGS) $(XTRACXXFLAGS) -c ../Thread/cpThreadManager.cc -o $@






