# # Builds kisrtl.dll, the Klone of Internet Information Server RunTime Library # # George V. Reilly, georgere, 1/6/1998 # !include ..\..\place.inc MAJORCOMP=inetsvcs MINORCOMP=kisRtl C_DEFINES = -D_KISTRL=1 -D_EXEXPRESS=1 TARGETNAME=lisRtl TARGETPATH=obj TARGETTYPE=DYNLINK TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib \ $(SDK_LIB_PATH)\advapi32.lib \ $(SDK_LIB_PATH)\ws2_32.lib \ $(SDK_LIB_PATH)\rpcrt4.lib \ $(SDK_LIB_PATH)\user32.lib \ $(SDK_LIB_PATH)\uuid.lib \ $(SDK_LIB_PATH)\ole32.lib \ DLLENTRY=_DllMainCRTStartup DLLDEF=lisrtl.def # USE_LIBCMT=1 USE_USRDLL=1 USE_MSVCRT=1 INCLUDES=.;..\iisrtl;..\..\inc; SOURCES_LKRHASH=\ lkrhash.cpp \ SOURCES_LOCKS=\ locks.cpp \ sharelok.cpp \ SOURCES_ATQ=\ acache.cxx \ sched.cxx \ timer.cxx \ hashtab.cxx \ SOURCES_DBGSUPP=\ isplat.cxx \ pudebug.c \ strlog.cxx \ reftrace.c \ stktrace.c \ tracelog.c \ win32obj.c \ SOURCES_INETRTL=\ datetime.cxx \ isutils.cxx \ perfutil.c \ rpcutil.c \ SOURCES_ISWSOCK=\ ipsupp.cxx \ SOURCES_MEMMAN=\ madel.cxx \ manodel.cxx \ alloc.cpp \ SOURCES_TSRES=\ resource.cxx \ SOURCES_TSSTR=\ buffer.cxx \ eventlog.cxx \ multisz.cxx \ string.cxx \ SOURCES_TSSTRAU=\ aucommon.cxx \ mlszau.cxx \ stringau.cxx \ SOURCES_MISC=\ gip.cpp \ irtldbg.cpp \ misc.cpp \ strings.cpp \ SOURCES=\ dllmain.cpp \ kisrtl.rc \ $(SOURCES_LKRHASH) \ $(SOURCES_LOCKS) \ $(SOURCES_ATQ) \ $(SOURCES_DBGSUPP) \ $(SOURCES_INETRTL) \ $(SOURCES_ISWSOCK) \ $(SOURCES_MEMMAN) \ $(SOURCES_TSRES) \ $(SOURCES_TSSTR) \ $(SOURCES_TSSTRAU) \ $(SOURCES_MISC) \ !IFDEF CAP_PROFILE TARGETLIBS= $(TARGETLIBS) $(CAP_LIBS) !ENDIF # # ICAPHOOK.OBJ (ICECAP v3.6) allows user to set specific functions to profile # without recompile the binary. # NOTE: icaphook.obj is not available for ALPHA platform. # !IFDEF ICAP_PROFILE TARGETLIBS= ..\..\libsupp\*\icaphook.obj $(TARGETLIBS) $(ICAP_LIBS) !ENDIF PRECOMPILED_INCLUDE=precomp.hxx PRECOMPILED_OBJ=precomp.obj PRECOMPILED_PCH=precomp.pch PRECOMPILED_CXX=1