!IF 0 Copyright (c) 1989-2000 Microsoft Corporation !ENDIF !include $(PROJECT_ROOT)\hals\hals.inc TARGETNAME=hal TARGETPATH=obj !IF $(386) TARGETTYPE=HAL PASS1_PUBLISH={$(O)\hal.lib=$(DDK_LIB_PATH)\hal.lib} TARGETLIBS=$(HALKIT_LIB_PATH)\pciirqmp.lib \ $(HALKIT_LIB_PATH)\halarbiter.lib # # Define _HALPAE_ and set /LARGEADDRESSAWARE so that this hal can be used # with a PAE-enabled kernel. # C_DEFINES=$(C_DEFINES) -DWANT_IRQ_ROUTING -D_HALPAE_ LINKER_FLAGS=$(LINKER_FLAGS) /LARGEADDRESSAWARE !ELSE TARGETTYPE=DRIVER !ENDIF LINKER_FLAGS=$(LINKER_FLAGS) -merge:PAGECONST=PAGE -merge:INITCONST=INIT INCLUDES=$(INCLUDES);..\inc;$(DDK_INC_PATH);$(HALKIT_INC_PATH);$(HALKIT_INC_PATH)\i386;$(WDM_INC_PATH) SOURCES= i386_SOURCES=hal.rc \ ..\bushnd.c \ ..\chiphacks.c \ ..\drivesup.c \ ..\rangesup.c \ i386\ixbeep.asm \ i386\ixbusdat.c \ i386\ixclock.asm \ i386\ixcmos.asm \ i386\ixdat.c \ i386\ixenvirv.c \ i386\ixfirm.c \ i386\ixhibrnt.c \ i386\ixhwsup.c \ i386\ixidle.asm \ i386\ixinfo.c \ i386\ixirqarb.c \ i386\ixipi.asm \ i386\ixirql.asm \ i386\ixisabus.c \ i386\ixisasup.c \ i386\ixlock.asm \ i386\ixmca.c \ i386\ixmcaa.asm \ i386\ixmovnti.asm \ i386\ixnmi.c \ i386\ixpcibus.c \ i386\ixpcibrd.c \ i386\ixpciir.c \ i386\ixpciint.c \ i386\ixpcisup.c \ i386\ixphwsup.c \ i386\ixpnpdrv.c \ i386\ixprofil.asm \ i386\ixproc.c \ i386\ixsysbus.c \ i386\ixthunk.c \ i386\ixreboot.c \ i386\ixslpsup.c \ i386\ixstall.asm \ i386\ixswint.asm \ i386\ixsysint.asm \ i386\ixusage.c \ i386\pmpcisup.c \ i386\xxbiosa.asm \ i386\xxbiosc.c \ i386\xxdisp.c \ i386\xxhal.c \ i386\xxioacc.asm \ i386\xxmemory.c \ i386\xxstubs.c \ i386\xxtime.c DLLDEF=$(O)\hal.def