Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
2.4 KiB

  1. !IF 0
  2. Copyright (c) 1989-2000 Microsoft Corporation
  3. !ENDIF
  4. !include $(PROJECT_ROOT)\hals\hals.inc
  5. TARGETNAME=hal
  6. TARGETPATH=obj
  7. !IF $(386)
  8. TARGETTYPE=HAL
  9. PASS1_PUBLISH={$(O)\hal.lib=$(DDK_LIB_PATH)\hal.lib}
  10. TARGETLIBS=$(HALKIT_LIB_PATH)\pciirqmp.lib \
  11. $(HALKIT_LIB_PATH)\halarbiter.lib
  12. #
  13. # Define _HALPAE_ and set /LARGEADDRESSAWARE so that this hal can be used
  14. # with a PAE-enabled kernel.
  15. #
  16. C_DEFINES=$(C_DEFINES) -DWANT_IRQ_ROUTING -D_HALPAE_
  17. LINKER_FLAGS=$(LINKER_FLAGS) /LARGEADDRESSAWARE
  18. !ELSE
  19. TARGETTYPE=DRIVER
  20. !ENDIF
  21. LINKER_FLAGS=$(LINKER_FLAGS) -merge:PAGECONST=PAGE -merge:INITCONST=INIT
  22. INCLUDES=$(INCLUDES);..\inc;$(DDK_INC_PATH);$(HALKIT_INC_PATH);$(HALKIT_INC_PATH)\i386;$(WDM_INC_PATH)
  23. SOURCES=
  24. i386_SOURCES=hal.rc \
  25. ..\bushnd.c \
  26. ..\chiphacks.c \
  27. ..\drivesup.c \
  28. ..\rangesup.c \
  29. i386\ixbeep.asm \
  30. i386\ixbusdat.c \
  31. i386\ixclock.asm \
  32. i386\ixcmos.asm \
  33. i386\ixdat.c \
  34. i386\ixenvirv.c \
  35. i386\ixfirm.c \
  36. i386\ixhibrnt.c \
  37. i386\ixhwsup.c \
  38. i386\ixidle.asm \
  39. i386\ixinfo.c \
  40. i386\ixirqarb.c \
  41. i386\ixipi.asm \
  42. i386\ixirql.asm \
  43. i386\ixisabus.c \
  44. i386\ixisasup.c \
  45. i386\ixlock.asm \
  46. i386\ixmca.c \
  47. i386\ixmcaa.asm \
  48. i386\ixmovnti.asm \
  49. i386\ixnmi.c \
  50. i386\ixpcibus.c \
  51. i386\ixpcibrd.c \
  52. i386\ixpciir.c \
  53. i386\ixpciint.c \
  54. i386\ixpcisup.c \
  55. i386\ixphwsup.c \
  56. i386\ixpnpdrv.c \
  57. i386\ixprofil.asm \
  58. i386\ixproc.c \
  59. i386\ixsysbus.c \
  60. i386\ixthunk.c \
  61. i386\ixreboot.c \
  62. i386\ixslpsup.c \
  63. i386\ixstall.asm \
  64. i386\ixswint.asm \
  65. i386\ixsysint.asm \
  66. i386\ixusage.c \
  67. i386\pmpcisup.c \
  68. i386\xxbiosa.asm \
  69. i386\xxbiosc.c \
  70. i386\xxdisp.c \
  71. i386\xxhal.c \
  72. i386\xxioacc.asm \
  73. i386\xxmemory.c \
  74. i386\xxstubs.c \
  75. i386\xxtime.c
  76. DLLDEF=$(O)\hal.def