
INCLUDE=-I..\header -I..\common -Ic:\msdev\include
DEFINE=-DWIN32 -nologo -DCKFDLL
FLAGS=
DEBUGF=-Z7 -D \"_DEBUG\"^M
DEBUGL=-DEBUG -PDB:NONE^M
LIBPATH=c:\msdev\lib
DLLNAME=kfmt.dll
DLLOBJECTFILES = kfThreadWin32.obj  \
                 kfMutexWin32.obj \
                 kfConditionWin32.obj \
                 kfRefCountWin32.obj \
                 ..\common\kfMutexGrabber.obj \
                 ..\common\kfRWMutex.obj \
                 ..\common\kfRunnable.obj


CPP = $(CPP) $(DEBUGF) $(INCLUDE) $(DEFINE) -o $(@) $(FLAGS)

all: $(DLLNAME) 

clean:
	del $(DLLOBJECTFILES) $(DLLNAME)

   
$(DLLNAME) : $(DLLOBJECTFILES) 
	link -nologo -DLL $(DEBUGL) -out:$(@) $(DLLOBJECTFILES) \
                   $(LIBPATH)\libci.lib \
                    $(LIBPATH)\libc.lib $(LIBPATH)\OLDNAMES.LIB \
                    $(LIBPATH)\kernel32.lib

..\common\kfMutexGrabber.obj : ..\common\kfMutexGrabber.cpp
	$(CPP) -c -Fo$(@) $**

..\common\kfRWMutex.obj : ..\common\kfRWMutex.cpp
	$(CPP) -c -Fo$(@) $**

..\common\kfRunnable.obj : ..\common\kfRunnable.cpp
	$(CPP) -c -Fo$(@) $**

