
INCLUDE=-I../header -I../common
DEFINE=-DPOSIX_THREADS
FLAGS=-mt
DLLNAME=kfmt.so
DLLOBJECTFILES = kfThreadPosix.o  \
                 kfMutexPosix.o \
                 kfConditionPosix.o \
                 kfRefCountPosix.o \
                 ../common/kfMutexGrabber.o \
                 ../common/kfRWMutex.o \
                 ../common/kfRunnable.o

all: $(DLLNAME) 

clean:
	rm -rf $(DLLOBJECTFILES) $(DLLNAME)

   
$(DLLNAME) : $(DLLOBJECTFILES) 
	$(CC) -G -mt -o $(@) $(DLLOBJECTFILES)

%.o : %.cc
	$(CCC) -c $(DEFINE) -o $(@) $(FLAGS) $(INCLUDE) $<

%.o : %.cpp
	$(CCC) -c $(DEFINE) -o $(@) $(FLAGS) $(INCLUDE) $<

