Changeset 2870 for trunk


Ignore:
Timestamp:
Sep 4, 2016, 3:52:39 PM (9 years ago)
Author:
bird
Message:

updates

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r2838 r2870  
    208208TEMPLATE_BIN = Command line binary
    209209
    210 TEMPLATE_BIN_INCS               = $(PATH_ROOT)/src/lib
     210TEMPLATE_BIN_INCS               = \
     211        $(PATH_ROOT)/src/lib \
     212        $(PATH_ROOT)/src/lib/kStuff/include
    211213TEMPLATE_BIN_DEFS.profile       = NDEBUG
    212214TEMPLATE_BIN_DEFS.release       = NDEBUG
     
    290292        $(PATH_GNUMAKE_SRC)/w32/include \
    291293        $(PATH_GNUMAKE_SRC)/glob
    292  TEMPLATE_BIN_LDFLAGS           = /SUBSYSTEM:console /INCREMENTAL:no /NOD /DEBUG /OPT:REF /OPT:ICF
     294 TEMPLATE_BIN_LDFLAGS           = /SUBSYSTEM:console /INCREMENTAL:no /NOD /DEBUG /OPT:REF /OPT:ICF /LargeAddressAware
    293295 ifeq ($(KBUILD_TYPE),profile)
    294296  TEMPLATE_BIN_SDKS             = WINPSDKINCS
  • trunk/kBuild/tools/VCC100AMD64.kmk

    r2847 r2870  
    55
    66#
    7 # Copyright (c) 2004-2014 knut st. osmundsen <bird-kBuild-spam-xiv@anduin.net>
     7# Copyright (c) 2004-2016 knut st. osmundsen <bird-kBuild-spam-xiv@anduin.net>
    88#
    99# This file is part of kBuild.
     
    7676TOOL_VCC100AMD64_MT  ?= $(EXEC_X86_WIN32) $(call TOOL_VCC100_FN_FIND_SDK_TOOL,mt.exe,[Mm][Tt].[Ee][Xx][Ee],TOOL_VCC100_MT_CACHED)
    7777ifdef TOOL_VCC100AMD64_USE_KSUBMIT
    78  ifeq ($(KBUILD_HOST).$(KBUILD_HOST_ARCH),win.amd64)
    79   TOOL_VCC100AMD64_KSUBMIT ?= kmk_builtin_kSubmit --
     78 ifeq ($(KBUILD_HOST),win)
     79  ifneq ($(substr $(PATH_TOOL_VCC100AMD64_BIN),-9),x86_amd64)
     80   TOOL_VCC100AMD64_KSUBMIT ?= kmk_builtin_kSubmit --64-bit --
     81  else
     82   TOOL_VCC100AMD64_KSUBMIT ?= kmk_builtin_kSubmit --32-bit --
     83  endif
    8084 endif
    8185endif
  • trunk/kBuild/tools/VCC100X86.kmk

    r2795 r2870  
    55
    66#
    7 # Copyright (c) 2004-2014 knut st. osmundsen <bird-kBuild-spam-xiv@anduin.net>
     7# Copyright (c) 2004-2016 knut st. osmundsen <bird-kBuild-spam-xiv@anduin.net>
    88#
    99# This file is part of kBuild.
     
    7474TOOL_VCC100X86_RC  ?= $(EXEC_X86_WIN32) $(call TOOL_VCC100_FN_FIND_SDK_TOOL,rc.exe,[Rr][Cc].[Ee][Xx][Ee],TOOL_VCC100_RC_CACHED)
    7575TOOL_VCC100X86_MT  ?= $(EXEC_X86_WIN32) $(call TOOL_VCC100_FN_FIND_SDK_TOOL,mt.exe,[Mm][Tt].[Ee][Xx][Ee],TOOL_VCC100_MT_CACHED)
     76ifdef TOOL_VCC100X86_USE_KSUBMIT
     77 ifeq ($(KBUILD_HOST),win)
     78  TOOL_VCC100X86_KSUBMIT ?= kmk_builtin_kSubmit --32-bit --
     79 endif
     80endif
    7681
    7782# The following in duplicated in VCC100.kmk and VCC100X86.kmk.
     
    146151TOOL_VCC100X86_COMPILE_C_USES_KOBJCACHE = 1
    147152TOOL_VCC100X86_COMPILE_C_OUTPUT = $(outbase).i
    148 TOOL_VCC100AMD64_COMPILE_C_OUTPUT_MAYBE =
     153TOOL_VCC100X86_COMPILE_C_OUTPUT_MAYBE =
    149154define TOOL_VCC100X86_COMPILE_C_CMDS
    150155        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -O2 -r\
     
    165170TOOL_VCC100X86_COMPILE_C_OUTPUT_MAYBE = $(call TOOL_VCC100X86_PDB, $(outbase)-obj,pdb)
    166171define TOOL_VCC100X86_COMPILE_C_CMDS
    167         $(QUIET)$(TOOL_VCC100X86_CC) -c\
     172        $(QUIET)$(TOOL_VCC100X86_KSUBMIT) $(TOOL_VCC100X86_CC) -c\
    168173                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    169174                -Fd$(outbase)-obj.pdb \
     
    194199TOOL_VCC100X86_COMPILE_CXX_USES_KOBJCACHE = 1
    195200TOOL_VCC100X86_COMPILE_CXX_OUTPUT = $(outbase).ii
    196 TOOL_VCC100AMD64_COMPILE_CXX_OUTPUT_MAYBE =
     201TOOL_VCC100X86_COMPILE_CXX_OUTPUT_MAYBE =
    197202define TOOL_VCC100X86_COMPILE_CXX_CMDS
    198203        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -O2 -r\
     
    213218TOOL_VCC100X86_COMPILE_CXX_OUTPUT_MAYBE = $(call TOOL_VCC100X86_PDB, $(outbase)-obj,pdb)
    214219define TOOL_VCC100X86_COMPILE_CXX_CMDS
    215         $(QUIET)$(TOOL_VCC100X86_CXX) -c\
     220        $(QUIET)$(TOOL_VCC100X86_KSUBMIT) $(TOOL_VCC100X86_CXX) -c\
    216221                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    217222                -Fd$(outbase)-obj.pdb \
Note: See TracChangeset for help on using the changeset viewer.