Ignore:
Timestamp:
Feb 11, 2007, 5:31:52 AM (19 years ago)
Author:
bird
Message:

Build on amd64.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/Makefile.kmk

    r2955 r2960  
    3535#
    3636TEMPLATE_TST = Testcase template
    37 ifneq ($(filter win,$(BUILD_TARGET)),)
    38  TEMPLATE_TST_TOOL = VCC70
    39  TEMPLATE_TST_CFLAGS = -W3 -Zi -Zl -MD
     37ifeq ($(BUILD_TARGET),win)
     38 ifeq ($(BUILD_TARGET_ARCH), x86)
     39  TEMPLATE_TST_TOOL = VCC70
     40  TEMPLATE_TST_CFLAGS = -W3 -Zi -Zl -MD
     41  TEMPLATE_TST_LIBS = $(PATH_TOOL_VCC70_LIB)/msvcrt.lib
     42 else
     43  TEMPLATE_TST_TOOL = VCC80AMD64
     44  TEMPLATE_TST_CFLAGS = -W3 -Zi -Zl -MD
     45  TEMPLATE_TST_LIBS = $(PATH_TOOL_VCC80AMD64_LIB)/msvcrt.lib
     46 endif
    4047 TEMPLATE_TST_CFLAGS.release = -O2
    4148 TEMPLATE_TST_ASFLAGS = -f win
     
    4350 TEMPLATE_TST_SDKS = WINPSDK W2K3DDK
    4451
    45 ## @todo this is a kBuild bug? $$(PATH_TOOL_VCC70_LIB)
    46  TEMPLATE_TST_LIBS = \
    47         $$(PATH_TOOL_VCC70_LIB)/msvcrt.lib
    48 else
    49  ifneq ($(filter os2,$(BUILD_TARGET)),)
     52else
     53 ifeq ($(BUILD_TARGET),os2)
    5054  TEMPLATE_TST_TOOL = GCC3OMF
    5155  TEMPLATE_TST_ASFLAGS = -f obj
     
    6872DLLS = kLdr
    6973kLdr_ASTOOL = NASM
    70 ifneq ($(filter win nt win32 win64,$(BUILD_TARGET)),)
    71  kLdr_TOOL = GCC3
    72  kLdr_TOOL = VCC70
    73  kLdr_CFLAGS = -W3 -Zl -ML
     74ifeq ($(BUILD_TARGET),win)
     75 ifeq ($(BUILD_TARGET_ARCH),x86)
     76  kLdr_TOOL = VCC70
     77  kLdr_CFLAGS = -W3 -Zl -ML
     78  kLdr_LDFLAGS = -Entry:DllMain@12 -Debug
     79  kLdr_LIBS = \
     80        $(PATH_TOOL_VCC70_LIB)/LIBC.lib \
     81        $(PATH_SDK_W2K3DDKX86_LIB)/ntdll.lib
     82 else
     83  kLdr_TOOL = VCC80AMD64
     84  kLdr_CFLAGS = -W3 -Zl -MT
     85  kLdr_LDFLAGS = -Entry:DllMain -Debug
     86  kLdr_LIBS = \
     87        $(PATH_TOOL_VCC80AMD64_LIB)/LIBCMT.lib \
     88        $(PATH_SDK_W2K3DDKAMD64_LIB)/ntdll.lib
     89 endif
    7490 kLdr_ASFLAGS = -f win
    75  kLdr_LDFLAGS = -Entry:DllMain@12 -Debug
    7691 kLdr_DEFS = __WIN__
    7792 kLdr_SDKS.x86 = WIN32SDK W2K3DDKX86
    7893 kLdr_SDKS.amd64 = WIN64SDK W2K3DDKAMD64
    79  kLdr_LIBS = \
    80         $(PATH_TOOL_VCC70_LIB)/LIBC.lib \
    81         $(PATH_SDK_W2K3DDKX86_LIB)/ntdll.lib
    8294else
    83  ifneq ($(filter os2,$(BUILD_TARGET)),)
     95 ifeq ($(BUILD_TARGET),os2)
    8496  kLdr_TOOL = GCC3OMF
    8597  kLdr_ASFLAGS = -f obj
     
    123135        kLdr-win.def \
    124136        kLdr-win.c
    125 kLdr_SOURCES.win32 = $(kLdr_SOURCES.win)
    126 kLdr_SOURCES.win64 = $(kLdr_SOURCES.win)
    127137
    128138kLdrErr.c_DEPS = $(PATH_TARGET)/kldrErrConsts.h
     
    146156#
    147157PROGRAMS.win = kLdrExeStub-win
    148 PROGRAMS.win32 = kLdrExeStub-win
    149 PROGRAMS.win64 = kLdrExeStub-win
    150 kLdrExeStub-win_TOOL = VCC70
    151 kLdrExeStub-win_SDKS = WIN32SDK
     158kLdrExeStub-win_TOOL.win.x86 = VCC70
     159kLdrExeStub-win_TOOL.win.amd64 = VCC80AMD64
     160kLdrExeStub-win_SDKS.x86 = WIN32SDK
     161kLdrExeStub-win_SDKS.amd64 = WIN64SDK
    152162kLdrExeStub-win_INCS = .
    153163kLdrExeStub-win_DEFS = __WIN__
     
    186196tstkLdrMod_SOURCES = \
    187197        tstkLdrMod.c
    188 ifneq ($(filter win win32 win64 nt,$(BUILD_TARGET)),)
     198ifeq ($(BUILD_TARGET),win)
    189199tstkLdrMod_LIBS = $(TARGET_kLdr:.dll=.lib)
    190200else
Note: See TracChangeset for help on using the changeset viewer.