!IF 0
**************************************************************
Sources file for building CALL PROFILER dll.

Module Name :	cap.dll

Author:  RezaB

Revision:

    2-Feb-95    a-robw (Bob Watson)
        added PSAPI.DLL interface for win95

    10-Feb-95   a-robw (Bob Watson)
        added SYMFILE.C to sources
        added CHICAGO symbol to C_DEFINES

Comments:

	The following defines can be used to control output of all the
	debugging information to the debugger via KdPrint() for the checked
	builds:

	(All debugging options are undefined in cap.c for free/retail builds)

	#ifdef INFODBG	 : Displays messages to indicate when data dumping/
			   clearing operations are completed.  It has no effect
			   on timing.  *DEFAULT*

	#ifdef SETUPDBG  : Displays messages during memory management and
			   symbol lookup operations.  It has some affect
			   on timing whenever a chuck of memory is committed.

	#ifdef DETAILDBG : Dispalys detailed data during dump operations.
			   Sends lots of output (2 lines for each data cell)
			   to the debugger.  Should only be used for debugging
			   data cell info.

	#ifdef C6	 : Generate code using C6 compiler.  C6 compiler
			   calls _mcount() as the profiling routine where as
			   C8 calls _penter().

**************************************************************
!ENDIF

DLLBASE=0x77900000
DLLENTRY=DllMain

!IF $(386)
DLLDEF=cap386.def
!ELSE
DLLDEF=cap.def
!ENDIF

MAJORCOMP=windows
TARGETNAME=cap
TARGETPATH=obj
TARGETPATHLIB=$(BASEDIR)\public\sdk\lib
TARGETTYPE=DYNLINK
TARGETLIBS=$(BASEDIR)\public\sdk\lib\*\user32.lib \
	   $(BASEDIR)\public\sdk\lib\*\kernel32.lib \
	   $(BASEDIR)\public\sdk\lib\*\advapi32.lib \
	   $(BASEDIR)\public\sdk\lib\*\imagehlp.lib \
       $(BASEDIR)\public\sdk\lib\*\psapi.lib

INCLUDES=.

SOURCES=cap.c       \
        cap.rc      \
        globals.c   \
        main.c      \
        init.c      \
        intrcept.c  \
        threads.c   \
        symbols.c   \
        chrono.c    \
        setup.c

ALPHA_SOURCES=alpha\caputl.s
PPC_SOURCES=ppc\caputl.s
I386_SOURCES=i386\caputl.asm
MIPS_SOURCES=mips\caputl.s

UMTYPE=windows
UMLIBS=obj\*\cap.res

USE_CRTDLL=1
#USE_LIBCMT=1

#C_DEFINES=-DWIN32 -DSTRICT -DPRINTDBG -D_CHICAGO_
C_DEFINES=-DWIN32 -DSTRICT -DPRINTDBG -DMIPS_VC40_INTERFACE

MIPS_OPTIMIZATION=-Od
ALPHA_OPTIMIZATION=-Od