Changeset 2668 for trunk/Config.kmk


Ignore:
Timestamp:
Nov 25, 2012, 8:53:45 PM (13 years ago)
Author:
bird
Message:

New windows compiler

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r2555 r2668  
    55
    66#
    7 # Copyright (c) 2005-2010 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
     7# Copyright (c) 2005-2012 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
    88#
    99# This file is part of kBuild.
     
    247247
    248248ifeq ($(filter-out win nt,$(KBUILD_TARGET)),)
    249  ifeq ($(KBUILD_TARGET_ARCH),x86)
    250   include $(KBUILD_PATH)/tools/VCC70.kmk        # fixme! template expanding does something bad to _LIBS /me thinks.
    251   TEMPLATE_BIN_TOOL             = VCC70
    252   TEMPLATE_BIN_DEFS             = WINDOWS32 _CONSOLE __WIN__ WIN32 __WIN32__
    253  else ifeq ($(KBUILD_TARGET_ARCH),amd64)
    254   TEMPLATE_BIN_TOOL             = VCC80AMD64
    255   TEMPLATE_BIN_DEFS             = WINDOWS32 _CONSOLE __WIN__ WIN32 __WIN32__ __WIN64__ WIN64 \
    256                                   _CRT_SECURE_NO_DEPRECATE _CRT_NONSTDC_NO_WARNINGS
    257  endif
     249 TEMPLATE_BIN_TOOL              = VCC100
     250 TEMPLATE_BIN_TOOL.x86          = VCC100X86
     251 TEMPLATE_BIN_TOOL.amd64        = VCC100AMD64
     252 TEMPLATE_BIN_DEFS              = WINDOWS32 _CONSOLE __WIN__ _CRT_SECURE_NO_DEPRECATE _CRT_NONSTDC_NO_WARNINGS
     253 TEMPLATE_BIN_DEFS.x86          = WIN32 __WIN32__
     254 TEMPLATE_BIN_DEFS.amd64        = WIN32 __WIN32__ __WIN64__ WIN64
    258255 TEMPLATE_BIN_CFLAGS            = -W3 -Zi -Zl
    259256 TEMPLATE_BIN_CFLAGS.release    = -O2
     
    265262 TEMPLATE_BIN_LDFLAGS           = /SUBSYSTEM:console /INCREMENTAL:no /NOD /DEBUG
    266263 ifeq ($(KBUILD_TYPE),profile)
    267   TEMPLATE_BIN_SDKS              = WINPSDKINCS
     264  TEMPLATE_BIN_SDKS             = WINPSDKINCS
    268265  TEMPLATE_BIN_CFLAGS          += -MT
    269266  TEMPLATE_BIN_LIBS             = \
     
    277274        $(PATH_SDK_WINPSDKINCS_LIB)/User32.lib
    278275 else
    279   TEMPLATE_BIN_SDKS              = WINPSDK
    280   TEMPLATE_BIN_CFLAGS          += -MD
    281   TEMPLATE_BIN_LIBS             = \
    282         $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/oldnames.lib \
    283         $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/msvcrt.lib
    284   #     $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/msvcprt.lib - avoid this to save space!
     276  TEMPLATE_BIN_SDKS             = WINPSDK71
     277  ifdef KBUILD_WITH_STATIC_MSVCRT
     278   TEMPLATE_BIN_CFLAGS         += -MT
     279   TEMPLATE_BIN_LIBS            = \
     280        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/oldnames.lib \
     281        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/libcmt.lib \
     282        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/libcpmt.lib
     283  else
     284   TEMPLATE_BIN_CFLAGS         += -MD
     285   TEMPLATE_BIN_LIBS            = \
     286        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/oldnames.lib \
     287        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/msvcrt.lib
     288  endif
    285289 endif
    286290endif
Note: See TracChangeset for help on using the changeset viewer.