!IF 0 Copyright (c) 1996 Microsoft Corporation Module Name: Sources.inc Abstract: Common makefile settings for DInput. Author: RaymondC and a-MarcAn 1996-10-17 History: Date By Reason ==== == ====== 1996- RaymondC first version 1996-10-17 a-MarcAn tidied and adjusted for checkin to windows\media disabled NTTARGETFILE0 1996-12-06 RaymondC Split NT and 95 versions 1997-01-09 a-MarcAn Set to OS version 0x403 NOTE: Commented description of this file is in \nt\bak\bin\sources.tpl !ENDIF !ifndef DXROOT DXROOT=$(BASEDIR)\MultiMedia\DirectX !endif !INCLUDE $(DXROOT)\Project.mk # we have to be able to run w/ all versions of IE but prsht.h insists # on IE 4.0 if you pass WIN32_WINNT_VERSION of 0x0500 WIN32_IE_VERSION=0x0400 !IFDEF TARGET_WIN95 # # CHICAGO_PRODUCT: Suppress -DWINNT # USE_MAPSYM: Create a .sym file # ALT_PROJECT_TARGET: Alternate drop point (yes, they call it `chicago') # WIN32_DEFINE: The things we #define; _WIN32_WINNT is the important one # because it's that one that gives us WH_*_LL. # We need 0x0403 to get WH_*_LL in SP3 tree # DLLBASE=0x70000000 CHICAGO_PRODUCT = 1 ALT_PROJECT_TARGET = WIN9x C_DEFINES=$(C_DEFINES) -DWIN95 -D_X86_ WIN32_DEFINE = -DWIN32=100 -D_WIN32_WINDOWS=0x0400 -D_WIN32_WINNT=0x0400 ! IF $(FREEBUILD) #Win9x Free Build #USE_NOLIBS=1 TARGETLIBS= $(SDK_LIB_PATH)\exsup.lib #DLLENTRY=DllMain DLLENTRY=_DllMainCRTStartup ! ELSE # Win9x Chk Build USE_LIBCMT=1 DLLENTRY=_DllMainCRTStartup ! ENDIF ! ELSE #Win2k Build DLLENTRY=DllMain ! IF defined( DIRECTX_REDIST ) WIN32_WINNT_VERSION=0x0500 ! ENDIF C_DEFINES=$(C_DEFINES) -DWINNT -DUNICODE !ENDIF USE_MAPSYM = 1 C_DEFINES=$(C_DEFINES) -DNOWINRES -DUSE_SLOW_LL_HOOKS -DHID_SUPPORT MAJORCOMP=windows MINORCOMP=media UMTYPE=windows TARGETNAME=dinput TARGETTYPE=DYNLINK TARGETPATH=obj INCLUDES=$(INCLUDES); \ ..\;\ $(DXROOT)\inc;\ CONDITIONAL_INCLUDES=\ commctrl.rh \ version.h \ ieverp.h \ $(CONDITIONAL_INCLUDES) NTTARGETFILES= # # 04/10/2000 - allows for addition of BoundsChecker, etc # libs specified in the OS environment # TARGETLIBS=$(TARGETLIBS) \ $(SDK_LIB_PATH)\kernel32.lib \ $(SDK_LIB_PATH)\advapi32.lib \ $(SDK_LIB_PATH)\user32.lib \ $(SDK_LIB_PATH)\uuid.lib \ $(SDK_LIB_PATH)\winmm.lib \ $(TARGETLIBS) LINKER_FLAGS=$(LINKER_FLAGS) -SECTION:share,RWS !IF !$(FREEBUILD) C_DEFINES=$(C_DEFINES) /DDEBUG /D_DEBUG !endif SOURCES=\ ..\assert.c \ ..\common.c \ ..\diaphack.c \ ..\dicf.c \ ..\didev.c \ ..\didevdf.c \ ..\didevef.c \ ..\diem.c \ ..\diemm.c \ ..\diemk.c \ ..\diemh.c \ ..\digenj.c \ ..\dical.c \ ..\dijoytyp.c \ ..\dieffj.c \ ..\dieffv.c \ ..\dieshep.c \ ..\digenk.c \ ..\digenm.c \ ..\digenx.c \ ..\digendef.c \ ..\dihel.c \ ..\dimem.c \ ..\dinput.c \ ..\diobj.c \ ..\dieff.c \ ..\didenum.c \ ..\dihidenm.c \ ..\dihidusg.c \ ..\dihid.c \ ..\dihidini.c \ ..\dihiddat.c \ ..\diguid.c \ ..\dijoycfg.c \ ..\dithunk.c \ ..\diaddhw.c \ ..\dijoyreg.c \ ..\direg.c \ ..\disubcls.c \ ..\diexcl.c \ ..\diutil.c \ ..\dilist.c \ ..\dioledup.c \ ..\diregutl.c \ ..\diextdll.c \ ..\valid.c \ ..\diwinnt.c \ ..\dijoyhid.c \ ..\diport.c \ ..\dinput.rc \ ..\guids.c \ ..\diriff.c \ ..\diraw.c \ ..\dilib1.c \ ..\dilib2.c \ ..\dilib3.c \ ..\dilib4.c \ ..\dilib5.c \ DLLDEF=..\dinput.def PRECOMPILED_INCLUDE=..\dinputpr.h