Changeset 655 for trunk


Ignore:
Timestamp:
Dec 4, 2006, 4:34:29 PM (19 years ago)
Author:
bird
Message:

use ?= everywhere.

Location:
trunk/kBuild
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/sdks/DXSDKAMD64.kmk

    r451 r655  
    2828SDK_DXSDKAMD64          := MicroSoft Direct X SDK, AMD64.
    2929ifndef PATH_SDK_DXSDKAMD64
    30 PATH_SDK_DXSDKAMD64     := $(sort $(wildcard $(PATH_DEV)/amd64.win64/dxsdk/2*))
    31 ifeq ($(PATH_SDK_DXSDKAMD64),)
    32 PATH_SDK_DXSDKAMD64     := $(sort $(wildcard $(PATH_DEV)/x86.win32/dxsdk/2*))
     30 PATH_SDK_DXSDKAMD64    := $(sort $(wildcard $(PATH_DEV)/amd64.win64/dxsdk/2*))
     31 ifeq ($(PATH_SDK_DXSDKAMD64),)
     32  PATH_SDK_DXSDKAMD64   := $(sort $(wildcard $(PATH_DEV)/x86.win32/dxsdk/2*))
     33 endif
     34 ifneq ($(PATH_SDK_DXSDKAMD64),)
     35  PATH_SDK_DXSDKAMD64   := $(call lastword,$(PATH_SDK_DXSDKAMD64))
     36 else
     37  $(warning kBuild: PATH_SDK_DXSDKAMD64 couldn't be determined!)
     38  PATH_SDK_DXSDKAMD64   := $(PATH_DEV)/x86.win32/dxsdk/not/found
     39 endif
    3340endif
    34 ifneq ($(PATH_SDK_DXSDKAMD64),)
    35 PATH_SDK_DXSDKAMD64     := $(call lastword,$(PATH_SDK_DXSDKAMD64))
    36 else
    37 $(warning kBuild: PATH_SDK_DXSDKAMD64 couldn't be determined!)
    38 PATH_SDK_DXSDKAMD64     := $(PATH_DEV)/x86.win32/dxsdk/not/found
    39 endif
    40 endif
    41 PATH_SDK_DXSDKAMD64_INC := $(PATH_SDK_DXSDKAMD64)/Include
    42 PATH_SDK_DXSDKAMD64_LIB := $(PATH_SDK_DXSDKAMD64)/Lib/x64
     41PATH_SDK_DXSDKAMD64_INC ?= $(PATH_SDK_DXSDKAMD64)/Include
     42PATH_SDK_DXSDKAMD64_LIB ?= $(PATH_SDK_DXSDKAMD64)/Lib/x64
    4343
    44 SDK_DXSDKAMD64_INCS     := $(PATH_SDK_DXSDKAMD64_INC)
    45 SDK_DXSDKAMD64_LIBPATHS := $(PATH_SDK_DXSDKAMD64_LIB)
     44SDK_DXSDKAMD64_INCS     ?= $(PATH_SDK_DXSDKAMD64_INC)
     45SDK_DXSDKAMD64_LIBPATHS ?= $(PATH_SDK_DXSDKAMD64_LIB)
    4646
  • trunk/kBuild/sdks/DXSDKX86.kmk

    r451 r655  
    2828SDK_DXSDKX86          := MicroSoft Direct X SDK, X86.
    2929ifndef PATH_SDK_DXSDKX86
    30 PATH_SDK_DXSDKX86     := $(sort $(wildcard $(PATH_DEV)/x86.win32/dxsdk/2*))
    31 ifneq ($(PATH_SDK_DXSDKX86),)
    32 PATH_SDK_DXSDKX86     := $(call lastword,$(PATH_SDK_DXSDKX86))
    33 else
    34 $(warning kBuild: PATH_SDK_DXSDKX86 couldn't be determined!)
    35 PATH_SDK_DXSDKX86     := $(PATH_DEV)/x86.win32/dxsdk/not/found
     30 PATH_SDK_DXSDKX86    := $(sort $(wildcard $(PATH_DEV)/x86.win32/dxsdk/2*))
     31 ifneq ($(PATH_SDK_DXSDKX86),)
     32  PATH_SDK_DXSDKX86   := $(call lastword,$(PATH_SDK_DXSDKX86))
     33 else
     34  $(warning kBuild: PATH_SDK_DXSDKX86 couldn't be determined!)
     35  PATH_SDK_DXSDKX86   := $(PATH_DEV)/x86.win32/dxsdk/not/found
     36 endif
    3637endif
    37 endif
    38 PATH_SDK_DXSDKX86_INC := $(PATH_SDK_DXSDKX86)/Include
    39 PATH_SDK_DXSDKX86_LIB := $(PATH_SDK_DXSDKX86)/Lib/x86
     38PATH_SDK_DXSDKX86_INC ?= $(PATH_SDK_DXSDKX86)/Include
     39PATH_SDK_DXSDKX86_LIB ?= $(PATH_SDK_DXSDKX86)/Lib/x86
    4040
    41 SDK_DXSDKX86_INCS     := $(PATH_SDK_DXSDKX86_INC)
    42 SDK_DXSDKX86_LIBPATHS := $(PATH_SDK_DXSDKX86_LIB)
     41SDK_DXSDKX86_INCS     ?= $(PATH_SDK_DXSDKX86_INC)
     42SDK_DXSDKX86_LIBPATHS ?= $(PATH_SDK_DXSDKX86_LIB)
    4343
  • trunk/kBuild/sdks/LIBSDL.kmk

    r574 r655  
    4040
    4141ifeq ($(BUILD_TARGET),os2)
    42  SDK_LIBSDL_INCS    := \
     42 SDK_LIBSDL_INCS     ?= \
    4343        $(PATH_SDK_LIBSDL)/SDL/include \
    4444        $(PATH_SDK_LIBSDL)/SDLGfx \
     
    4747        $(PATH_SDK_LIBSDL)/SDLNet \
    4848        $(PATH_SDK_LIBSDL)/SDLTTF
    49  SDK_LIBSDL_LIBS     := \
     49 SDK_LIBSDL_LIBS     ?= \
    5050        $(PATH_SDK_LIBSDL)/SDL/SDL12.lib \
    5151        $(PATH_SDK_LIBSDL)/SDLGfx/SDLGFX.lib \
     
    5454        $(PATH_SDK_LIBSDL)/SDLNet/SDLNET.lib \
    5555        $(PATH_SDK_LIBSDL)/SDLTTF/SDLTTF.lib
    56  SDK_LIBSDL_LIBPATHS := \
     56 SDK_LIBSDL_LIBPATHS ?= \
    5757        $(PATH_SDK_LIBSDL)/SDL \
    5858        $(PATH_SDK_LIBSDL)/SDLGfx \
     
    6161        $(PATH_SDK_LIBSDL)/SDLNet \
    6262        $(PATH_SDK_LIBSDL)/SDLTTF
    63  SDK_LIBSDL_LIBMAIN =
     63 SDK_LIBSDL_LIBMAIN  ?=
    6464else
    6565 ifneq ($(filter nt win win32 win64,$(BUILD_TARGET)),)
    6666  # only vc++, not mingw/cygwin.
    67   SDK_LIBSDL_INCS    := \
     67  SDK_LIBSDL_INCS    ?= \
    6868        $(PATH_SDK_LIBSDL)/include/SDL \
    6969        $(PATH_SDK_LIBSDL)/include
    70   SDK_LIBSDL_LIBS     := \
     70  SDK_LIBSDL_LIBS    ?= \
    7171        $(PATH_SDK_LIBSDL)/lib/SDL.lib
    72   SDK_LIBSDL_LIBPATHS := \
     72  SDK_LIBSDL_LIBPATHS?= \
    7373        $(PATH_SDK_LIBSDL)/lib
    74   SDK_LIBSDL_LIBMAIN = \
     74  SDK_LIBSDL_LIBMAIN ?= \
    7575        $(PATH_SDK_LIBSDL)/lib/SDLmain.lib
    7676 else
    77   SDK_LIBSDL_INCS    := \
     77  SDK_LIBSDL_INCS    ?= \
    7878        $(PATH_SDK_LIBSDL)/include/SDL \
    7979        $(PATH_SDK_LIBSDL)/include
    80   SDK_LIBSDL_LIBS     := sdl sdlgfx sdlimage sdlmixer sdlnet sdlttf
    81   SDK_LIBSDL_LIBPATHS := \
     80  SDK_LIBSDL_LIBS    ?= sdl sdlgfx sdlimage sdlmixer sdlnet sdlttf
     81  SDK_LIBSDL_LIBPATHS?= \
    8282        $(PATH_SDK_LIBSDL)/lib
    83   SDK_LIBSDL_LIBMAIN = sdlmain
     83  SDK_LIBSDL_LIBMAIN ?= sdlmain
    8484 endif
    8585endif
  • trunk/kBuild/sdks/LIBSDLAMD64.kmk

    r451 r655  
    2828SDK_LIBSDLAMD64          := libsdl, AMD64.
    2929ifndef PATH_SDK_LIBSDLAMD64
    30 PATH_SDK_LIBSDLAMD64     := $(sort $(wildcard $(PATH_DEV)/amd64.win64/libsdl/v*))
    31 ifneq ($(PATH_SDK_LIBSDLAMD64),)
    32 PATH_SDK_LIBSDLAMD64     := $(call lastword,$(PATH_SDK_LIBSDLAMD64))
    33 else
    34 $(warning kBuild: PATH_SDK_LIBSDLAMD64 couldn't be determined!)
    35 PATH_SDK_LIBSDLAMD64     := $(PATH_DEV)/amd64.win64/libsdl/not/found
     30 PATH_SDK_LIBSDLAMD64    := $(sort $(wildcard $(PATH_DEV)/amd64.win64/libsdl/v*))
     31 ifneq ($(PATH_SDK_LIBSDLAMD64),)
     32  PATH_SDK_LIBSDLAMD64   := $(call lastword,$(PATH_SDK_LIBSDLAMD64))
     33 else
     34  $(warning kBuild: PATH_SDK_LIBSDLAMD64 couldn't be determined!)
     35  PATH_SDK_LIBSDLAMD64   := $(PATH_DEV)/amd64.win64/libsdl/not/found
     36 endif
    3637endif
    37 endif
    38 PATH_SDK_LIBSDLAMD64_INC := $(PATH_SDK_LIBSDLAMD64)/include
    39 PATH_SDK_LIBSDLAMD64_LIB := $(PATH_SDK_LIBSDLAMD64)/lib
     38PATH_SDK_LIBSDLAMD64_INC ?= $(PATH_SDK_LIBSDLAMD64)/include
     39PATH_SDK_LIBSDLAMD64_LIB ?= $(PATH_SDK_LIBSDLAMD64)/lib
    4040
    41 SDK_LIBSDLAMD64_INCS     := \
     41SDK_LIBSDLAMD64_INCS     ?= \
    4242        $(PATH_SDK_LIBSDLAMD64_INC) \
    4343        $(PATH_SDK_LIBSDLAMD64_INC)/SDL
    44 SDK_LIBSDLAMD64_LIBS     := $(PATH_SDK_LIBSDLAMD64_LIB)/SDL.lib
    45 SDK_LIBSDLAMD64_LIBPATHS := $(PATH_SDK_LIBSDLAMD64_LIB)
     44SDK_LIBSDLAMD64_LIBS     ?= $(PATH_SDK_LIBSDLAMD64_LIB)/SDL.lib
     45SDK_LIBSDLAMD64_LIBPATHS ?= $(PATH_SDK_LIBSDLAMD64_LIB)
    4646
  • trunk/kBuild/sdks/NT4DDK.kmk

    r448 r655  
    2828SDK_NT4DDK          := MicroSoft NT 4 DDK, X86
    2929PATH_SDK_NT4DDK     ?= $(PATH_DEV)/x86.win32/ddknt4
    30 PATH_SDK_NT4DDK_INC := $(PATH_SDK_NT4DDK)/inc
    31 PATH_SDK_NT4DDK_LIB := $(PATH_SDK_NT4DDK)/lib/i386/free
    32 SDK_NT4DDK_DEFS     := _X86_
    33 SDK_NT4DDK_INCS     := $(PATH_SDK_NT4DDK_INC)
    34 SDK_NT4DDK_LIBPATHS := $(PATH_SDK_NT4DDK_LIB)
     30PATH_SDK_NT4DDK_INC ?= $(PATH_SDK_NT4DDK)/inc
     31PATH_SDK_NT4DDK_LIB ?= $(PATH_SDK_NT4DDK)/lib/i386/free
     32SDK_NT4DDK_DEFS     ?= _X86_
     33SDK_NT4DDK_INCS     ?= $(PATH_SDK_NT4DDK_INC)
     34SDK_NT4DDK_LIBPATHS ?= $(PATH_SDK_NT4DDK_LIB)
    3535
  • trunk/kBuild/sdks/W2K3DDKAMD64.kmk

    r448 r655  
    2828SDK_W2K3DDKAMD64          := MicroSoft Windows 2003 DDK, AMD64
    2929ifndef PATH_SDK_W2K3DDKAMD64
    30 PATH_SDK_W2K3DDKAMD64     := $(sort $(wildcard $(PATH_DEV)/amd64.win64/ddkwin2k3/2*))
    31 ifeq ($(PATH_SDK_W2K3DDKAMD64),)
    32 PATH_SDK_W2K3DDKAMD64     := $(sort $(wildcard $(PATH_DEV)/x86.win32/ddkwin2k3/2*))
     30 PATH_SDK_W2K3DDKAMD64    := $(sort $(wildcard $(PATH_DEV)/amd64.win64/ddkwin2k3/2*))
     31 ifeq ($(PATH_SDK_W2K3DDKAMD64),)
     32  PATH_SDK_W2K3DDKAMD64   := $(sort $(wildcard $(PATH_DEV)/x86.win32/ddkwin2k3/2*))
     33 endif
     34 ifneq ($(PATH_SDK_W2K3DDKAMD64),)
     35  PATH_SDK_W2K3DDKAMD64   := $(call lastword,$(PATH_SDK_W2K3DDKAMD64))
     36 else
     37  PATH_SDK_W2K3DDKAMD64   := $(PATH_DEV)/x86.win32/ddkwin2k3
     38 endif
    3339endif
    34 ifneq ($(PATH_SDK_W2K3DDKAMD64),)
    35 PATH_SDK_W2K3DDKAMD64     := $(call lastword,$(PATH_SDK_W2K3DDKAMD64))
    36 else
    37 PATH_SDK_W2K3DDKAMD64     := $(PATH_DEV)/x86.win32/ddkwin2k3
    38 endif
    39 endif
    40 PATH_SDK_W2K3DDKAMD64_INC := $(PATH_SDK_W2K3DDKAMD64)/inc
    41 PATH_SDK_W2K3DDKAMD64_LIB := $(PATH_SDK_W2K3DDKAMD64)/lib/wnet/AMD64
     40PATH_SDK_W2K3DDKAMD64_INC ?= $(PATH_SDK_W2K3DDKAMD64)/inc
     41PATH_SDK_W2K3DDKAMD64_LIB ?= $(PATH_SDK_W2K3DDKAMD64)/lib/wnet/AMD64
    4242
    43 SDK_W2K3DDKAMD64_DEFS     := _AMD64_
    44 SDK_W2K3DDKAMD64_INCS     := \
     43SDK_W2K3DDKAMD64_DEFS     ?= _AMD64_
     44SDK_W2K3DDKAMD64_INCS     ?= \
    4545        $(PATH_SDK_W2K3DDKAMD64_INC)/ddk \
    4646        $(PATH_SDK_W2K3DDKAMD64_INC)/ddk/wnet \
     
    4949        $(PATH_SDK_W2K3DDKAMD64_INC)/crt
    5050
    51 SDK_W2K3DDKAMD64_LIBPATHS       := $(PATH_SDK_W2K3DDKAMD64_LIB)
     51SDK_W2K3DDKAMD64_LIBPATHS ?= $(PATH_SDK_W2K3DDKAMD64_LIB)
    5252
  • trunk/kBuild/sdks/W2K3DDKX86.kmk

    r448 r655  
    2828SDK_W2K3DDKX86          := MicroSoft Windows 2003 DDK, X86
    2929ifndef PATH_SDK_W2K3DDKX86
    30 PATH_SDK_W2K3DDKX86     := $(sort $(wildcard $(PATH_DEV)/x86.win32/ddkwin2k3/2*))
    31 ifneq ($(PATH_SDK_W2K3DDKX86),)
    32 PATH_SDK_W2K3DDKX86     := $(call lastword,$(PATH_SDK_W2K3DDKX86))
    33 else
    34 PATH_SDK_W2K3DDKX86     := $(PATH_DEV)/x86.win32/ddkwin2k3
     30 PATH_SDK_W2K3DDKX86    := $(sort $(wildcard $(PATH_DEV)/x86.win32/ddkwin2k3/2*))
     31 ifneq ($(PATH_SDK_W2K3DDKX86),)
     32  PATH_SDK_W2K3DDKX86   := $(call lastword,$(PATH_SDK_W2K3DDKX86))
     33 else
     34  PATH_SDK_W2K3DDKX86   := $(PATH_DEV)/x86.win32/ddkwin2k3
     35 endif
    3536endif
    36 endif
    37 PATH_SDK_W2K3DDKX86_INC := $(PATH_SDK_W2K3DDKX86)/inc
    38 PATH_SDK_W2K3DDKX86_LIB := $(PATH_SDK_W2K3DDKX86)/lib/wnet/i386
     37PATH_SDK_W2K3DDKX86_INC ?= $(PATH_SDK_W2K3DDKX86)/inc
     38PATH_SDK_W2K3DDKX86_LIB ?= $(PATH_SDK_W2K3DDKX86)/lib/wnet/i386
    3939
    40 SDK_W2K3DDKX86_DEFS     := _X86_
    41 SDK_W2K3DDKX86_INCS     := \
     40SDK_W2K3DDKX86_DEFS     ?= _X86_
     41SDK_W2K3DDKX86_INCS     ?= \
    4242        $(PATH_SDK_W2K3DDKX86_INC)/ddk \
    4343        $(PATH_SDK_W2K3DDKX86_INC)/ddk/wnet \
     
    4646        $(PATH_SDK_W2K3DDKX86_INC)/crt
    4747
    48 SDK_W2K3DDKX86_LIBPATHS := $(PATH_SDK_W2K3DDKX86_LIB)
     48SDK_W2K3DDKX86_LIBPATHS ?= $(PATH_SDK_W2K3DDKX86_LIB)
    4949
  • trunk/kBuild/sdks/W32API.kmk

    r448 r655  
    2828SDK_W32API                  := MinGW Windows API
    2929ifndef PATH_SDK_W32API
    30 PATH_SDK_W32API             := $(sort $(wildcard $(PATH_DEV)/x86.win32/w32api/v*))
    31 ifneq ($(PATH_SDK_W32API),)
    32 PATH_SDK_W32API             := $(call lastword,$(PATH_SDK_W32API))
    33 else
    34 $(warning kBuild: PATH_SDK_W32API couldn't be determined!)
    35 PATH_SDK_W32API             := $(PATH_DEV)/x86.win32/w32api/not/found
     30 PATH_SDK_W32API            := $(sort $(wildcard $(PATH_DEV)/x86.win32/w32api/v*))
     31 ifneq ($(PATH_SDK_W32API),)
     32  PATH_SDK_W32API           := $(call lastword,$(PATH_SDK_W32API))
     33 else
     34  $(warning kBuild: PATH_SDK_W32API couldn't be determined!)
     35  PATH_SDK_W32API           := $(PATH_DEV)/x86.win32/w32api/not/found
     36 endif
    3637endif
    37 endif
    38 PATH_SDK_W32API_INC         := $(PATH_SDK_W32API)/include
    39 PATH_SDK_W32API_LIB         := $(PATH_SDK_W32API)/lib
     38PATH_SDK_W32API_INC         ?= $(PATH_SDK_W32API)/include
     39PATH_SDK_W32API_LIB         ?= $(PATH_SDK_W32API)/lib
    4040
    41 SDK_W32API_INCS                 := $(PATH_SDK_W32API_INC)
    42 SDK_W32API_LIBPATH          := $(PATH_SDK_W32API_LIB)
     41SDK_W32API_INCS             ?= $(PATH_SDK_W32API_INC)
     42SDK_W32API_LIBPATH          ?= $(PATH_SDK_W32API_LIB)
    4343
  • trunk/kBuild/sdks/WIN32SDK.kmk

    r448 r655  
    2828SDK_WIN32SDK          := Win32 Platform SDK
    2929ifndef PATH_SDK_WIN32SDK
    30 PATH_SDK_WIN32SDK     := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk/2*))
    31 ifneq ($(PATH_SDK_WIN32SDK),)
    32 PATH_SDK_WIN32SDK     := $(call lastword,$(PATH_SDK_WIN32SDK))
    33 else
    34 $(warning kBuild: PATH_SDK_WIN32SDK couldn't be determined!)
    35 PATH_SDK_WIN32SDK     := $(PATH_DEV)/x86.win32/sdk/not/found
     30 PATH_SDK_WIN32SDK    := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk/2*))
     31 ifneq ($(PATH_SDK_WIN32SDK),)
     32  PATH_SDK_WIN32SDK   := $(call lastword,$(PATH_SDK_WIN32SDK))
     33 else
     34  $(warning kBuild: PATH_SDK_WIN32SDK couldn't be determined!)
     35  PATH_SDK_WIN32SDK   := $(PATH_DEV)/x86.win32/sdk/not/found
     36 endif
    3637endif
    37 endif
    38 PATH_SDK_WIN32SDK_INC := $(PATH_SDK_WIN32SDK)/include
    39 PATH_SDK_WIN32SDK_LIB := $(PATH_SDK_WIN32SDK)/lib
     38PATH_SDK_WIN32SDK_INC ?= $(PATH_SDK_WIN32SDK)/include
     39PATH_SDK_WIN32SDK_LIB ?= $(PATH_SDK_WIN32SDK)/lib
    4040
    41 SDK_WIN32SDK_INCS     := $(PATH_SDK_WIN32SDK_INC)
    42 SDK_WIN32SDK_LIBPATH  := $(PATH_SDK_WIN32SDK_LIB)
    43 SDK_WIN32SDK_LIBS     := \
     41SDK_WIN32SDK_INCS     ?= $(PATH_SDK_WIN32SDK_INC)
     42SDK_WIN32SDK_LIBPATH  ?= $(PATH_SDK_WIN32SDK_LIB)
     43SDK_WIN32SDK_LIBS     ?= \
    4444        $(PATH_SDK_WIN32SDK_LIB)/Kernel32.Lib \
    4545        $(PATH_SDK_WIN32SDK_LIB)/User32.Lib \
  • trunk/kBuild/sdks/WIN32SDK2002.kmk

    r448 r655  
    2828SDK_WIN32SDK2002          := Win32 Platform SDK 2002
    2929ifndef PATH_SDK_WIN32SDK2002
    30 PATH_SDK_WIN32SDK2002     := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk/2002*))
    31 ifeq ($(PATH_SDK_WIN32SDK2002),)
    32 PATH_SDK_WIN32SDK2002     := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk2002*))
     30 PATH_SDK_WIN32SDK2002    := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk/2002*))
     31 ifeq ($(PATH_SDK_WIN32SDK2002),)
     32  PATH_SDK_WIN32SDK2002   := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk2002*))
     33 endif
     34 ifneq ($(PATH_SDK_WIN32SDK2002),)
     35  PATH_SDK_WIN32SDK2002   := $(call lastword,$(PATH_SDK_WIN32SDK2002))
     36 else
     37  $(warning kBuild: PATH_SDK_WIN32SDK2002 couldn't be determined!)
     38  PATH_SDK_WIN32SDK2002   := $(PATH_DEV)/x86.win32/sdk/not/found
     39 endif
    3340endif
    34 ifneq ($(PATH_SDK_WIN32SDK2002),)
    35 PATH_SDK_WIN32SDK2002     := $(call lastword,$(PATH_SDK_WIN32SDK2002))
    36 else
    37 $(warning kBuild: PATH_SDK_WIN32SDK2002 couldn't be determined!)
    38 PATH_SDK_WIN32SDK2002     := $(PATH_DEV)/x86.win32/sdk/not/found
    39 endif
    40 endif
    41 PATH_SDK_WIN32SDK2002_INC := $(PATH_SDK_WIN32SDK2002)/include
    42 PATH_SDK_WIN32SDK2002_LIB := $(PATH_SDK_WIN32SDK2002)/lib
     41PATH_SDK_WIN32SDK2002_INC ?= $(PATH_SDK_WIN32SDK2002)/include
     42PATH_SDK_WIN32SDK2002_LIB ?= $(PATH_SDK_WIN32SDK2002)/lib
    4343
    44 SDK_WIN32SDK2002_INCS     := $(PATH_SDK_WIN32SDK2002_INC)
    45 SDK_WIN32SDK2002_LIBPATH  := $(PATH_SDK_WIN32SDK2002_LIB)
    46 SDK_WIN32SDK2002_LIBS     := \
     44SDK_WIN32SDK2002_INCS     ?= $(PATH_SDK_WIN32SDK2002_INC)
     45SDK_WIN32SDK2002_LIBPATH  ?= $(PATH_SDK_WIN32SDK2002_LIB)
     46SDK_WIN32SDK2002_LIBS     ?= \
    4747        $(PATH_SDK_WIN32SDK2002_LIB)/Kernel32.Lib \
    4848        $(PATH_SDK_WIN32SDK2002_LIB)/User32.Lib \
  • trunk/kBuild/sdks/WIN64SDK.kmk

    r448 r655  
    2828SDK_WIN64SDK          := Win64 Platform SDK
    2929ifndef PATH_SDK_WIN64SDK
    30 PATH_SDK_WIN64SDK     := $(sort $(wildcard $(PATH_DEV)/amd64.win64/sdk/2*))
    31 ifeq ($(PATH_SDK_WIN64SDK),)
    32 PATH_SDK_WIN64SDK     := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk/2*))
     30 PATH_SDK_WIN64SDK    := $(sort $(wildcard $(PATH_DEV)/amd64.win64/sdk/2*))
     31 ifeq ($(PATH_SDK_WIN64SDK),)
     32  PATH_SDK_WIN64SDK   := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk/2*))
     33 endif
     34 ifneq ($(PATH_SDK_WIN64SDK),)
     35  PATH_SDK_WIN64SDK   := $(call lastword,$(PATH_SDK_WIN64SDK))
     36 else
     37  $(warning kBuild: PATH_SDK_WIN64SDK couldn't be determined!)
     38  PATH_SDK_WIN64SDK   := $(PATH_DEV)/amd64.win64/sdk/not/found
     39 endif
    3340endif
    34 ifneq ($(PATH_SDK_WIN64SDK),)
    35 PATH_SDK_WIN64SDK     := $(call lastword,$(PATH_SDK_WIN64SDK))
    36 else
    37 $(warning kBuild: PATH_SDK_WIN64SDK couldn't be determined!)
    38 PATH_SDK_WIN64SDK     := $(PATH_DEV)/amd64.win64/sdk/not/found
    39 endif
    40 endif
    41 PATH_SDK_WIN64SDK_INC := $(PATH_SDK_WIN64SDK)/include
    42 PATH_SDK_WIN64SDK_LIB := $(PATH_SDK_WIN64SDK)/lib/AMD64
     41PATH_SDK_WIN64SDK_INC ?= $(PATH_SDK_WIN64SDK)/include
     42PATH_SDK_WIN64SDK_LIB ?= $(PATH_SDK_WIN64SDK)/lib/AMD64
    4343
    44 SDK_WIN64SDK_INCS     := $(PATH_SDK_WIN64SDK_INC)
    45 SDK_WIN64SDK_LIBPATH  := $(PATH_SDK_WIN64SDK_LIB)
    46 SDK_WIN64SDK_LIBS     := \
     44SDK_WIN64SDK_INCS     ?= $(PATH_SDK_WIN64SDK_INC)
     45SDK_WIN64SDK_LIBPATH  ?= $(PATH_SDK_WIN64SDK_LIB)
     46SDK_WIN64SDK_LIBS     ?= \
    4747        $(PATH_SDK_WIN64SDK_LIB)/Kernel32.Lib \
    4848        $(PATH_SDK_WIN64SDK_LIB)/User32.Lib \
  • trunk/kBuild/tools/ALP.kmk

    r650 r655  
    3535
    3636ifneq ($(PATH_TOOL_ALP),)
    37 TOOL_ALP_AS                  := $(PATH_TOOL_ALP)/alp$(HOSTSUFF_EXE)
     37TOOL_ALP_AS                  ?= $(PATH_TOOL_ALP)/alp$(HOSTSUFF_EXE)
    3838else
    39 TOOL_ALP_AS                  := alp$(HOSTSUFF_EXE)
     39TOOL_ALP_AS                  ?= alp$(HOSTSUFF_EXE)
    4040endif
    41 TOOL_ALP_ASFLAGS             := -Mb
     41TOOL_ALP_ASFLAGS             ?= -Mb
    4242
    4343
  • trunk/kBuild/tools/GCC.kmk

    r584 r655  
    2828TOOL_GCC                    := Generic GCC
    2929
    30 TOOL_GCC_CC                 := gcc$(HOSTSUFF_EXE)
    31 TOOL_GCC_COBJSUFF           := .o
    32 TOOL_GCC_CFLAGS             :=
    33 TOOL_GCC_CFLAGS.debug       := -g
    34 TOOL_GCC_CFLAGS.profile     := -g -O2 #-pg
    35 TOOL_GCC_CFLAGS.release     := -O2
    36 TOOL_GCC_CINCS              :=
    37 TOOL_GCC_CDEFS              :=
    38 
    39 TOOL_GCC_CXX                := g++$(HOSTSUFF_EXE)
    40 TOOL_GCC_CXXOBJSUFF         := .o
    41 TOOL_GCC_CXXOBJSUFF         := .o
    42 TOOL_GCC_CXXFLAGS           :=
    43 TOOL_GCC_CXXFLAGS.debug     := -g -O0
    44 TOOL_GCC_CXXFLAGS.profile   := -g -O2 #-pg
    45 TOOL_GCC_CXXFLAGS.release   := -O2
    46 TOOL_GCC_CXXINCS            :=
    47 TOOL_GCC_CXXDEFS            :=
    48 
    49 TOOL_GCC_AS                 := gcc$(HOSTSUFF_EXE)
    50 TOOL_GCC_ASFLAGS            := -x assembler-with-cpp
    51 TOOL_GCC_ASFLAGS.debug      := -g
    52 TOOL_GCC_ASFLAGS.profile    := -g
    53 TOOL_GCC_ASOBJSUFF          := .o
    54 
    55 TOOL_GCC_AR                 := ar$(HOSTSUFF_EXE)
    56 TOOL_GCC_ARFLAGS            := cr
    57 TOOL_GCC_ARLIBSUFF          := .a
    58 
    59 TOOL_GCC_LD                 := g++$(HOSTSUFF_EXE)
    60 TOOL_GCC_LDFLAGS            :=
    61 TOOL_GCC_LDFLAGS.debug      := -g
    62 TOOL_GCC_LDFLAGS.profile    := -g
    63 TOOL_GCC_LDFLAGS.dll.os2    := -Zdll
     30TOOL_GCC_CC                 ?= gcc$(HOSTSUFF_EXE)
     31TOOL_GCC_COBJSUFF           ?= .o
     32TOOL_GCC_CFLAGS             ?=
     33TOOL_GCC_CFLAGS.debug       ?= -g
     34TOOL_GCC_CFLAGS.profile     ?= -g -O2 #-pg
     35TOOL_GCC_CFLAGS.release     ?= -O2
     36TOOL_GCC_CINCS              ?=
     37TOOL_GCC_CDEFS              ?=
     38
     39TOOL_GCC_CXX                ?= g++$(HOSTSUFF_EXE)
     40TOOL_GCC_CXXOBJSUFF         ?= .o
     41TOOL_GCC_CXXOBJSUFF         ?= .o
     42TOOL_GCC_CXXFLAGS           ?=
     43TOOL_GCC_CXXFLAGS.debug     ?= -g -O0
     44TOOL_GCC_CXXFLAGS.profile   ?= -g -O2 #-pg
     45TOOL_GCC_CXXFLAGS.release   ?= -O2
     46TOOL_GCC_CXXINCS            ?=
     47TOOL_GCC_CXXDEFS            ?=
     48
     49TOOL_GCC_AS                 ?= gcc$(HOSTSUFF_EXE)
     50TOOL_GCC_ASFLAGS            ?= -x assembler-with-cpp
     51TOOL_GCC_ASFLAGS.debug      ?= -g
     52TOOL_GCC_ASFLAGS.profile    ?= -g
     53TOOL_GCC_ASOBJSUFF          ?= .o
     54
     55TOOL_GCC_AR                 ?= ar$(HOSTSUFF_EXE)
     56TOOL_GCC_ARFLAGS            ?= cr
     57TOOL_GCC_ARLIBSUFF          ?= .a
     58
     59TOOL_GCC_LD                 ?= g++$(HOSTSUFF_EXE)
     60TOOL_GCC_LDFLAGS            ?=
     61TOOL_GCC_LDFLAGS.debug      ?= -g
     62TOOL_GCC_LDFLAGS.profile    ?= -g
     63TOOL_GCC_LDFLAGS.dll.os2    ?= -Zdll
    6464ifndef TOOL_GCC_LDFLAGS.$(BUILD_TARGET)
    65 TOOL_GCC_LDFLAGS.dll        := -shared
     65TOOL_GCC_LDFLAGS.dll        ?= -shared
    6666else
    67 TOOL_GCC_LDFLAGS.dll        := $(TOOL_GCC_LDFLAGS.$(BUILD_TARGET))
     67TOOL_GCC_LDFLAGS.dll        ?= $(TOOL_GCC_LDFLAGS.$(BUILD_TARGET))
    6868endif
    6969
  • trunk/kBuild/tools/GCC3.kmk

    r584 r655  
    2727TOOL_GCC3                    := Generic GCC v3
    2828
    29 TOOL_GCC3_CC                 := gcc$(HOSTSUFF_EXE)
    30 TOOL_GCC3_COBJSUFF           := .o
    31 TOOL_GCC3_CFLAGS             :=
    32 TOOL_GCC3_CFLAGS.debug       := -g
    33 TOOL_GCC3_CFLAGS.profile     := -g -O2 #-pg
    34 TOOL_GCC3_CFLAGS.release     := -O2
    35 TOOL_GCC3_CINCS              :=
    36 TOOL_GCC3_CDEFS              :=
    37 
    38 TOOL_GCC3_CXX                := g++$(HOSTSUFF_EXE)
    39 TOOL_GCC3_CXXOBJSUFF         := .o
    40 TOOL_GCC3_CXXOBJSUFF         := .o
    41 TOOL_GCC3_CXXFLAGS           :=
    42 TOOL_GCC3_CXXFLAGS.debug     := -g
    43 TOOL_GCC3_CXXFLAGS.profile   := -g -O2 #-pg
    44 TOOL_GCC3_CXXFLAGS.release   := -O2
    45 TOOL_GCC3_CXXINCS            :=
    46 TOOL_GCC3_CXXDEFS            :=
    47 
    48 TOOL_GCC3_AS                 := gcc$(HOSTSUFF_EXE)
    49 TOOL_GCC3_ASFLAGS            := -x assembler-with-cpp
    50 TOOL_GCC3_ASFLAGS.debug      := -g
    51 TOOL_GCC3_ASFLAGS.profile    := -g
    52 TOOL_GCC3_ASOBJSUFF          := .o
    53 
    54 TOOL_GCC3_AR                 := ar$(HOSTSUFF_EXE)
    55 TOOL_GCC3_ARFLAGS            := cr
    56 TOOL_GCC3_ARLIBSUFF          := .a
     29TOOL_GCC3_CC                 ?= gcc$(HOSTSUFF_EXE)
     30TOOL_GCC3_COBJSUFF           ?= .o
     31TOOL_GCC3_CFLAGS             ?=
     32TOOL_GCC3_CFLAGS.debug       ?= -g
     33TOOL_GCC3_CFLAGS.profile     ?= -g -O2 #-pg
     34TOOL_GCC3_CFLAGS.release     ?= -O2
     35TOOL_GCC3_CINCS              ?=
     36TOOL_GCC3_CDEFS              ?=
     37
     38TOOL_GCC3_CXX                ?= g++$(HOSTSUFF_EXE)
     39TOOL_GCC3_CXXOBJSUFF         ?= .o
     40TOOL_GCC3_CXXOBJSUFF         ?= .o
     41TOOL_GCC3_CXXFLAGS           ?=
     42TOOL_GCC3_CXXFLAGS.debug     ?= -g
     43TOOL_GCC3_CXXFLAGS.profile   ?= -g -O2 #-pg
     44TOOL_GCC3_CXXFLAGS.release   ?= -O2
     45TOOL_GCC3_CXXINCS            ?=
     46TOOL_GCC3_CXXDEFS            ?=
     47
     48TOOL_GCC3_AS                 ?= gcc$(HOSTSUFF_EXE)
     49TOOL_GCC3_ASFLAGS            ?= -x assembler-with-cpp
     50TOOL_GCC3_ASFLAGS.debug      ?= -g
     51TOOL_GCC3_ASFLAGS.profile    ?= -g
     52TOOL_GCC3_ASOBJSUFF          ?= .o
     53
     54TOOL_GCC3_AR                 ?= ar$(HOSTSUFF_EXE)
     55TOOL_GCC3_ARFLAGS            ?= cr
     56TOOL_GCC3_ARLIBSUFF          ?= .a
    5757
    5858ifeq ($(BUILD_TARGET),os2)
    59 TOOL_GCC3_AR_IMP             := emximp$(HOSTSTUFF_EXE)
     59TOOL_GCC3_AR_IMP             ?= emximp$(HOSTSTUFF_EXE)
    6060else
    61 TOOL_GCC3_AR_IMP             := $(ECHO) not supported!
    62 endif
    63 
    64 TOOL_GCC3_LD                 := g++$(HOSTSUFF_EXE)
    65 TOOL_GCC3_LD_SYSMOD          := ld$(HOSTSUFF_EXE)
    66 TOOL_GCC3_LDFLAGS            :=
    67 TOOL_GCC3_LDFLAGS.debug      := -g
    68 TOOL_GCC3_LDFLAGS.profile    := -g
     61TOOL_GCC3_AR_IMP             ?= $(ECHO) not supported!
     62endif
     63
     64TOOL_GCC3_LD                 ?= g++$(HOSTSUFF_EXE)
     65TOOL_GCC3_LD_SYSMOD          ?= ld$(HOSTSUFF_EXE)
     66TOOL_GCC3_LDFLAGS            ?=
     67TOOL_GCC3_LDFLAGS.debug      ?= -g
     68TOOL_GCC3_LDFLAGS.profile    ?= -g
    6969ifndef TOOL_GCC3_LDFLAGS.$(BUILD_TARGET)
    70 TOOL_GCC3_LDFLAGS.dll        := -shared
     70TOOL_GCC3_LDFLAGS.dll        ?= -shared
    7171else
    72 TOOL_GCC3_LDFLAGS.dll        := $(TOOL_GCC3_LDFLAGS.$(BUILD_TARGET))
    73 endif
    74 TOOL_GCC3_LDFLAGS.sysmod     := -r
    75 TOOL_GCC3_LD_SONAME           = -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
     72TOOL_GCC3_LDFLAGS.dll        ?= $(TOOL_GCC3_LDFLAGS.$(BUILD_TARGET))
     73endif
     74TOOL_GCC3_LDFLAGS.sysmod     ?= -r
     75TOOL_GCC3_LD_SONAME          ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
    7676ifeq ($(BUILD_TARGET),os2)
    77 TOOL_GCC3_LD_MAP              = -Zmap=$(1)
    78 TOOL_GCC3_LD_SYSMOD_MAP       = -Zmap=$(1)
     77TOOL_GCC3_LD_MAP             ?= -Zmap=$(1)
     78TOOL_GCC3_LD_SYSMOD_MAP      ?= -Zmap=$(1)
    7979else
    80 TOOL_GCC3_LD_MAP              = -Wl,-Map -Wl,$(1) -Wl,--cref
    81 TOOL_GCC3_LD_SYSMOD_MAP       = -Map $(1) --cref
     80TOOL_GCC3_LD_MAP             ?= -Wl,-Map -Wl,$(1) -Wl,--cref
     81TOOL_GCC3_LD_SYSMOD_MAP      ?= -Map $(1) --cref
    8282endif
    8383ifdef SLKRUNS
  • trunk/kBuild/tools/GCC32.kmk

    r584 r655  
    2525#
    2626
    27 TOOL_GCC32                   := Generic GCC v3 32-bit
    28 
    29 TOOL_GCC32_CC                 := gcc32$(HOSTSUFF_EXE)
    30 TOOL_GCC32_COBJSUFF           := .o
    31 TOOL_GCC32_CFLAGS             :=
    32 TOOL_GCC32_CFLAGS.debug       := -g
    33 TOOL_GCC32_CFLAGS.profile     := -g -O2 #-pg
    34 TOOL_GCC32_CFLAGS.release     := -O2
    35 TOOL_GCC32_CINCS              :=
    36 TOOL_GCC32_CDEFS              :=
    37 
    38 TOOL_GCC32_CXX                := g++32$(HOSTSUFF_EXE)
    39 TOOL_GCC32_CXXOBJSUFF         := .o
    40 TOOL_GCC32_CXXOBJSUFF         := .o
    41 TOOL_GCC32_CXXFLAGS           :=
    42 TOOL_GCC32_CXXFLAGS.debug     := -g
    43 TOOL_GCC32_CXXFLAGS.profile   := -g -O2 #-pg
    44 TOOL_GCC32_CXXFLAGS.release   := -O2
    45 TOOL_GCC32_CXXINCS            :=
    46 TOOL_GCC32_CXXDEFS            :=
    47 
    48 TOOL_GCC32_AS                 := gcc32$(HOSTSUFF_EXE)
    49 TOOL_GCC32_ASFLAGS            := -x assembler-with-cpp
    50 TOOL_GCC32_ASFLAGS.debug      := -g
    51 TOOL_GCC32_ASFLAGS.profile    := -g
    52 TOOL_GCC32_ASOBJSUFF          := .o
    53 
    54 TOOL_GCC32_AR                 := ar$(HOSTSUFF_EXE)
    55 TOOL_GCC32_ARFLAGS            := cr
    56 TOOL_GCC32_ARLIBSUFF          := .a
    57 
    58 TOOL_GCC32_LD                 := g++32$(HOSTSUFF_EXE)
    59 TOOL_GCC32_LD_SYSMOD          := ld$(HOSTSUFF_EXE)
    60 TOOL_GCC32_LDFLAGS            :=
    61 TOOL_GCC32_LDFLAGS.debug      := -g
    62 TOOL_GCC32_LDFLAGS.profile    := -g
     27TOOL_GCC32                    := Generic GCC v3 32-bit
     28
     29TOOL_GCC32_CC                 ?= gcc32$(HOSTSUFF_EXE)
     30TOOL_GCC32_COBJSUFF           ?= .o
     31TOOL_GCC32_CFLAGS             ?=
     32TOOL_GCC32_CFLAGS.debug       ?= -g
     33TOOL_GCC32_CFLAGS.profile     ?= -g -O2 #-pg
     34TOOL_GCC32_CFLAGS.release     ?= -O2
     35TOOL_GCC32_CINCS              ?=
     36TOOL_GCC32_CDEFS              ?=
     37
     38TOOL_GCC32_CXX                ?= g++32$(HOSTSUFF_EXE)
     39TOOL_GCC32_CXXOBJSUFF         ?= .o
     40TOOL_GCC32_CXXOBJSUFF         ?= .o
     41TOOL_GCC32_CXXFLAGS           ?=
     42TOOL_GCC32_CXXFLAGS.debug     ?= -g
     43TOOL_GCC32_CXXFLAGS.profile   ?= -g -O2 #-pg
     44TOOL_GCC32_CXXFLAGS.release   ?= -O2
     45TOOL_GCC32_CXXINCS            ?=
     46TOOL_GCC32_CXXDEFS            ?=
     47
     48TOOL_GCC32_AS                 ?= gcc32$(HOSTSUFF_EXE)
     49TOOL_GCC32_ASFLAGS            ?= -x assembler-with-cpp
     50TOOL_GCC32_ASFLAGS.debug      ?= -g
     51TOOL_GCC32_ASFLAGS.profile    ?= -g
     52TOOL_GCC32_ASOBJSUFF          ?= .o
     53
     54TOOL_GCC32_AR                 ?= ar$(HOSTSUFF_EXE)
     55TOOL_GCC32_ARFLAGS            ?= cr
     56TOOL_GCC32_ARLIBSUFF          ?= .a
     57
     58TOOL_GCC32_LD                 ?= g++32$(HOSTSUFF_EXE)
     59TOOL_GCC32_LD_SYSMOD          ?= ld$(HOSTSUFF_EXE)
     60TOOL_GCC32_LDFLAGS            ?=
     61TOOL_GCC32_LDFLAGS.debug      ?= -g
     62TOOL_GCC32_LDFLAGS.profile    ?= -g
    6363ifndef TOOL_GCC32_LDFLAGS.$(BUILD_TARGET)
    64 TOOL_GCC32_LDFLAGS.dll        := -shared
     64TOOL_GCC32_LDFLAGS.dll        ?= -shared
    6565else
    66 TOOL_GCC32_LDFLAGS.dll        := $(TOOL_GCC32_LDFLAGS.$(BUILD_TARGET))
    67 endif
    68 TOOL_GCC32_LDFLAGS.sysmod     := -r -m elf_i386
    69 TOOL_GCC32_LD_SONAME           = -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
     66TOOL_GCC32_LDFLAGS.dll        ?= $(TOOL_GCC32_LDFLAGS.$(BUILD_TARGET))
     67endif
     68TOOL_GCC32_LDFLAGS.sysmod     ?= -r -m elf_i386
     69TOOL_GCC32_LD_SONAME          ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
    7070ifeq ($(BUILD_TARGET),os2)
    71 TOOL_GCC32_LD_MAP              = -Zmap=$(1)
     71TOOL_GCC32_LD_MAP             ?= -Zmap=$(1)
    7272else
    73 TOOL_GCC32_LD_MAP              = -Wl,-Map -Wl,$(1) -Wl,--cref
     73TOOL_GCC32_LD_MAP             ?= -Wl,-Map -Wl,$(1) -Wl,--cref
    7474endif
    7575ifeq ($(BUILD_TARGET),os2)
    76 TOOL_GCC32_LD_SYSMOD_MAP       = -Zmap=$(1)
     76TOOL_GCC32_LD_SYSMOD_MAP      ?= -Zmap=$(1)
    7777else
    78 TOOL_GCC32_LD_SYSMOD_MAP       = -Map $(1) --cref
     78TOOL_GCC32_LD_SYSMOD_MAP      ?= -Map $(1) --cref
    7979endif
    8080ifdef SLKRUNS
  • trunk/kBuild/tools/GCC3OMF.kmk

    r584 r655  
    2727TOOL_GCC3OMF                    := OS/2 GCC v3 OMF
    2828
    29 TOOL_GCC3OMF_CC                 := gcc$(HOSTSUFF_EXE)
    30 TOOL_GCC3OMF_COBJSUFF           := .o
    31 TOOL_GCC3OMF_CFLAGS             := -Zomf
    32 TOOL_GCC3OMF_CFLAGS.debug       := -g
    33 TOOL_GCC3OMF_CFLAGS.profile     := -g -O2 #-pg
    34 TOOL_GCC3OMF_CFLAGS.release     := -O2
    35 TOOL_GCC3OMF_CINCS              :=
    36 TOOL_GCC3OMF_CDEFS              :=
    37 
    38 TOOL_GCC3OMF_CXX                := g++$(HOSTSUFF_EXE)
    39 TOOL_GCC3OMF_CXXOBJSUFF         := .o
    40 TOOL_GCC3OMF_CXXOBJSUFF         := .o
    41 TOOL_GCC3OMF_CXXFLAGS           := -Zomf
    42 TOOL_GCC3OMF_CXXFLAGS.debug     := -g
    43 TOOL_GCC3OMF_CXXFLAGS.profile   := -g -O2 #-pg
    44 TOOL_GCC3OMF_CXXFLAGS.release   := -O2
    45 TOOL_GCC3OMF_CXXINCS            :=
    46 TOOL_GCC3OMF_CXXDEFS            :=
    47 
    48 TOOL_GCC3OMF_AS                 := gcc$(HOSTSUFF_EXE)
    49 TOOL_GCC3OMF_ASFLAGS            := -x assembler-with-cpp
    50 TOOL_GCC3OMF_ASFLAGS.debug      := -g
    51 TOOL_GCC3OMF_ASFLAGS.profile    := -g
    52 TOOL_GCC3OMF_ASOBJSUFF          := .obj
    53 
    54 TOOL_GCC3OMF_AR                 := emxomfar$(HOSTSUFF_EXE)
    55 TOOL_GCC3OMF_ARFLAGS            := cr
    56 TOOL_GCC3OMF_ARLIBSUFF          := .lib
    57 TOOL_GCC3OMF_AR_IMP             := emximp$(HOSTSUFF_EXE)
    58 
    59 TOOL_GCC3OMF_LD                 := g++$(HOSTSUFF_EXE)
    60 TOOL_GCC3OMF_LD_SYSMOD          := g++$(HOSTSUFF_EXE)
    61 TOOL_GCC3OMF_LDFLAGS            := -Zomf
    62 TOOL_GCC3OMF_LDFLAGS.debug      := -g
    63 TOOL_GCC3OMF_LDFLAGS.profile    := -g
     29TOOL_GCC3OMF_CC                 ?= gcc$(HOSTSUFF_EXE)
     30TOOL_GCC3OMF_COBJSUFF           ?= .o
     31TOOL_GCC3OMF_CFLAGS             ?= -Zomf
     32TOOL_GCC3OMF_CFLAGS.debug       ?= -g
     33TOOL_GCC3OMF_CFLAGS.profile     ?= -g -O2 #-pg
     34TOOL_GCC3OMF_CFLAGS.release     ?= -O2
     35TOOL_GCC3OMF_CINCS              ?=
     36TOOL_GCC3OMF_CDEFS              ?=
     37
     38TOOL_GCC3OMF_CXX                ?= g++$(HOSTSUFF_EXE)
     39TOOL_GCC3OMF_CXXOBJSUFF         ?= .o
     40TOOL_GCC3OMF_CXXOBJSUFF         ?= .o
     41TOOL_GCC3OMF_CXXFLAGS           ?= -Zomf
     42TOOL_GCC3OMF_CXXFLAGS.debug     ?= -g
     43TOOL_GCC3OMF_CXXFLAGS.profile   ?= -g -O2 #-pg
     44TOOL_GCC3OMF_CXXFLAGS.release   ?= -O2
     45TOOL_GCC3OMF_CXXINCS            ?=
     46TOOL_GCC3OMF_CXXDEFS            ?=
     47
     48TOOL_GCC3OMF_AS                 ?= gcc$(HOSTSUFF_EXE)
     49TOOL_GCC3OMF_ASFLAGS            ?= -x assembler-with-cpp
     50TOOL_GCC3OMF_ASFLAGS.debug      ?= -g
     51TOOL_GCC3OMF_ASFLAGS.profile    ?= -g
     52TOOL_GCC3OMF_ASOBJSUFF          ?= .obj
     53
     54TOOL_GCC3OMF_AR                 ?= emxomfar$(HOSTSUFF_EXE)
     55TOOL_GCC3OMF_ARFLAGS            ?= cr
     56TOOL_GCC3OMF_ARLIBSUFF          ?= .lib
     57TOOL_GCC3OMF_AR_IMP             ?= emximp$(HOSTSUFF_EXE)
     58
     59TOOL_GCC3OMF_LD                 ?= g++$(HOSTSUFF_EXE)
     60TOOL_GCC3OMF_LD_SYSMOD          ?= g++$(HOSTSUFF_EXE)
     61TOOL_GCC3OMF_LDFLAGS            ?= -Zomf
     62TOOL_GCC3OMF_LDFLAGS.debug      ?= -g
     63TOOL_GCC3OMF_LDFLAGS.profile    ?= -g
    6464ifndef TOOL_GCC3OMF_LDFLAGS.$(BUILD_TARGET)
    65 TOOL_GCC3OMF_LDFLAGS.dll        := -shared -Zdll
     65TOOL_GCC3OMF_LDFLAGS.dll        ?= -shared -Zdll
    6666else
    67 TOOL_GCC3OMF_LDFLAGS.dll        := $(TOOL_GCC3OMF_LDFLAGS.$(BUILD_TARGET))
     67TOOL_GCC3OMF_LDFLAGS.dll        ?= $(TOOL_GCC3OMF_LDFLAGS.$(BUILD_TARGET))
    6868endif
    69 TOOL_GCC3OMF_LDFLAGS.sysmod     := -nostdlib
    70 TOOL_GCC3OMF_LD_MAP              = -Zmap=$(1)
    71 TOOL_GCC3OMF_LD_SYSMOD_MAP       = -Zmap=$(1)
     69TOOL_GCC3OMF_LDFLAGS.sysmod     ?= -nostdlib
     70TOOL_GCC3OMF_LD_MAP             ?= -Zmap=$(1)
     71TOOL_GCC3OMF_LD_SYSMOD_MAP      ?= -Zmap=$(1)
    7272
    7373ifdef SLKRUNS
  • trunk/kBuild/tools/GCC4MACHO.kmk

    r584 r655  
    2727TOOL_GCC4MACHO                    := Mach-O GCC v4
    2828
    29 TOOL_GCC4MACHO_CC                 := gcc$(HOSTSUFF_EXE)
    30 TOOL_GCC4MACHO_COBJSUFF           := .o
    31 TOOL_GCC4MACHO_CFLAGS             :=
    32 TOOL_GCC4MACHO_CFLAGS.debug       := -g
    33 TOOL_GCC4MACHO_CFLAGS.profile     := -g -O2 #-pg
    34 TOOL_GCC4MACHO_CFLAGS.release     := -O2
    35 TOOL_GCC4MACHO_CINCS              :=
    36 TOOL_GCC4MACHO_CDEFS              :=
    37 
    38 TOOL_GCC4MACHO_CXX                := g++$(HOSTSUFF_EXE)
    39 TOOL_GCC4MACHO_CXXOBJSUFF         := .o
    40 TOOL_GCC4MACHO_CXXOBJSUFF         := .o
    41 TOOL_GCC4MACHO_CXXFLAGS           :=
    42 TOOL_GCC4MACHO_CXXFLAGS.debug     := -g
    43 TOOL_GCC4MACHO_CXXFLAGS.profile   := -g -O2 #-pg
    44 TOOL_GCC4MACHO_CXXFLAGS.release   := -O2
    45 TOOL_GCC4MACHO_CXXINCS            :=
    46 TOOL_GCC4MACHO_CXXDEFS            :=
    47 
    48 TOOL_GCC4MACHO_AS                 := gcc$(HOSTSUFF_EXE)
    49 TOOL_GCC4MACHO_ASFLAGS            := -x assembler-with-cpp
    50 TOOL_GCC4MACHO_ASFLAGS.debug      := -g
    51 TOOL_GCC4MACHO_ASFLAGS.profile    := -g
    52 TOOL_GCC4MACHO_ASOBJSUFF          := .o
    53 
    54 TOOL_GCC4MACHO_AR                 := ar$(HOSTSUFF_EXE)
    55 TOOL_GCC4MACHO_ARFLAGS            := -c -rs
    56 TOOL_GCC4MACHO_ARLIBSUFF          := .a
    57 
    58 TOOL_GCC4MACHO_AR_IMP             := $(ECHO) not supported!
    59 
    60 TOOL_GCC4MACHO_LD                 := g++$(HOSTSUFF_EXE)
    61 TOOL_GCC4MACHO_LD_SYSMOD          := g++$(HOSTSUFF_EXE)
    62 TOOL_GCC4MACHO_LDFLAGS            :=
    63 TOOL_GCC4MACHO_LDFLAGS.debug      := -g
    64 TOOL_GCC4MACHO_LDFLAGS.profile    := -g
     29TOOL_GCC4MACHO_CC                 ?= gcc$(HOSTSUFF_EXE)
     30TOOL_GCC4MACHO_COBJSUFF           ?= .o
     31TOOL_GCC4MACHO_CFLAGS             ?=
     32TOOL_GCC4MACHO_CFLAGS.debug       ?= -g
     33TOOL_GCC4MACHO_CFLAGS.profile     ?= -g -O2 #-pg
     34TOOL_GCC4MACHO_CFLAGS.release     ?= -O2
     35TOOL_GCC4MACHO_CINCS              ?=
     36TOOL_GCC4MACHO_CDEFS              ?=
     37
     38TOOL_GCC4MACHO_CXX                ?= g++$(HOSTSUFF_EXE)
     39TOOL_GCC4MACHO_CXXOBJSUFF         ?= .o
     40TOOL_GCC4MACHO_CXXOBJSUFF         ?= .o
     41TOOL_GCC4MACHO_CXXFLAGS           ?=
     42TOOL_GCC4MACHO_CXXFLAGS.debug     ?= -g
     43TOOL_GCC4MACHO_CXXFLAGS.profile   ?= -g -O2 #-pg
     44TOOL_GCC4MACHO_CXXFLAGS.release   ?= -O2
     45TOOL_GCC4MACHO_CXXINCS            ?=
     46TOOL_GCC4MACHO_CXXDEFS            ?=
     47
     48TOOL_GCC4MACHO_AS                 ?= gcc$(HOSTSUFF_EXE)
     49TOOL_GCC4MACHO_ASFLAGS            ?= -x assembler-with-cpp
     50TOOL_GCC4MACHO_ASFLAGS.debug      ?= -g
     51TOOL_GCC4MACHO_ASFLAGS.profile    ?= -g
     52TOOL_GCC4MACHO_ASOBJSUFF          ?= .o
     53
     54TOOL_GCC4MACHO_AR                 ?= ar$(HOSTSUFF_EXE)
     55TOOL_GCC4MACHO_ARFLAGS            ?= -c -rs
     56TOOL_GCC4MACHO_ARLIBSUFF          ?= .a
     57
     58TOOL_GCC4MACHO_AR_IMP             ?= $(ECHO) not supported!
     59
     60TOOL_GCC4MACHO_LD                 ?= g++$(HOSTSUFF_EXE)
     61TOOL_GCC4MACHO_LD_SYSMOD          ?= g++$(HOSTSUFF_EXE)
     62TOOL_GCC4MACHO_LDFLAGS            ?=
     63TOOL_GCC4MACHO_LDFLAGS.debug      ?= -g
     64TOOL_GCC4MACHO_LDFLAGS.profile    ?= -g
    6565ifndef TOOL_GCC4MACHO_LDFLAGS.$(BUILD_TARGET)
    66 TOOL_GCC4MACHO_LDFLAGS.dll        := -dynamiclib
     66TOOL_GCC4MACHO_LDFLAGS.dll        ?= -dynamiclib
    6767else
    68 TOOL_GCC4MACHO_LDFLAGS.dll        := $(TOOL_GCC4MACHO_LDFLAGS.$(BUILD_TARGET))
     68TOOL_GCC4MACHO_LDFLAGS.dll        ?= $(TOOL_GCC4MACHO_LDFLAGS.$(BUILD_TARGET))
    6969endif
    70 TOOL_GCC4MACHO_LDFLAGS.sysmod     := -r
     70TOOL_GCC4MACHO_LDFLAGS.sysmod     ?= -r
    7171#TOOL_GCC4MACHO_LD_SONAME           = -Wl,-dylib_install_name $(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
    72 TOOL_GCC4MACHO_LD_MAP              =
    73 TOOL_GCC4MACHO_LD_SYSMOD_MAP       =
     72TOOL_GCC4MACHO_LD_MAP             ?=
     73TOOL_GCC4MACHO_LD_SYSMOD_MAP      ?=
    7474
    7575ifdef SLKRUNS
  • trunk/kBuild/tools/MINGW32.kmk

    r650 r655  
    2929# find latest installed version
    3030ifndef PATH_TOOL_MINGW32
    31 PATH_DEV_BLD                 ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
    32 PATH_TOOL_MINGW32            := $(sort $(wildcard $(PATH_DEV_BLD)/mingw32/v*.*))
    33 ifeq ($(PATH_TOOL_MINGW32),)
    34 PATH_TOOL_MINGW32            := $(sort $(wildcard $(PATH_DEV)/x86.win32/mingw32/v*.*))
    35 endif
     31 PATH_DEV_BLD                ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
     32 PATH_TOOL_MINGW32           := $(sort $(wildcard $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)/mingw32/v*.*))
     33 ifeq ($(PATH_TOOL_MINGW32),)
     34  PATH_TOOL_MINGW32          := $(sort $(wildcard $(PATH_DEV)/x86.win32/mingw32/v*.*))
     35 endif
     36 ifneq ($(PATH_TOOL_MINGW32),)
     37  PATH_TOOL_MINGW32          := $(call lastword,$(PATH_TOOL_MINGW32))
     38 endif
     39endif
     40
     41# figure out if it's native or needs a win32 launcher
     42_TOOL_MINGW32_PREFIX            ?=
    3643ifneq ($(PATH_TOOL_MINGW32),)
    37 PATH_TOOL_MINGW32            := $(call lastword,$(PATH_TOOL_MINGW32))
    38 endif
    39 endif
    40 
    41 # figure out if it's native or needs a win32 launcher
    42 _TOOL_MINGW32_PREFIX            :=
    43 ifneq ($(PATH_TOOL_MINGW32),)
    44 _TOOL_MINGW32_PREFIX            := $(PATH_TOOL_MINGW32)/bin/
    45 endif
    46 _TOOL_MINGW32_SUFF_EXE          := $(HOSTSUFF_EXE)
     44_TOOL_MINGW32_PREFIX            ?= $(PATH_TOOL_MINGW32)/bin/
     45endif
     46_TOOL_MINGW32_SUFF_EXE          ?= $(HOSTSUFF_EXE)
    4747ifneq ($(BUILD_PLATFORM),win32)
    4848# we're cross compiling either using wine/odin or a cross compiler.
    4949ifneq ($(PATH_TOOL_MINGW32),$(subst x86.win32,,$(PATH_TOOL_MINGW32)))
    50 _TOOL_MINGW32_PREFIX            := $(EXEC_X86_WIN32) $(_TOOL_MINGW32_PREFIX)
    51 _TOOL_MINGW32_SUFF_EXE          := .exe
     50_TOOL_MINGW32_PREFIX            ?= $(EXEC_X86_WIN32) $(_TOOL_MINGW32_PREFIX)
     51_TOOL_MINGW32_SUFF_EXE          ?= .exe
    5252else
    53 _TOOL_MINGW32_PREFIX            := $(_TOOL_MINGW32_PREFIX)i386-mingw32msvc-
    54 _TOOL_MINGW32_SUFF_EXE          :=
    55 _TOOL_MINGW32_XCOMPILE          := 1
    56 endif
    57 endif
    58 
    59 TOOL_MINGW32_CC                 := $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)
    60 TOOL_MINGW32_COBJSUFF           := .o
    61 TOOL_MINGW32_CFLAGS             := -g
    62 TOOL_MINGW32_CFLAGS.debug       := -O0
    63 TOOL_MINGW32_CFLAGS.release     := -O2
    64 TOOL_MINGW32_CFLAGS.profile     := -O2 #-pg
    65 TOOL_MINGW32_CINCS              :=
    66 TOOL_MINGW32_CDEFS              :=
    67 
    68 TOOL_MINGW32_CXX                := $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE)
    69 TOOL_MINGW32_CXXOBJSUFF         := .o
    70 TOOL_MINGW32_CXXOBJSUFF         := .o
    71 TOOL_MINGW32_CXXFLAGS           := -g
    72 TOOL_MINGW32_CXXFLAGS.debug     := -O0
    73 TOOL_MINGW32_CXXFLAGS.release   := -O2
    74 TOOL_MINGW32_CXXFLAGS.profile   := -O2 #-pg
    75 TOOL_MINGW32_CXXINCS            :=
    76 TOOL_MINGW32_CXXDEFS            :=
    77 
    78 TOOL_MINGW32_AS                 := $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)
    79 TOOL_MINGW32_ASFLAGS            := -g -x assembler-with-cpp
    80 TOOL_MINGW32_ASOBJSUFF          := .o
    81 
    82 TOOL_MINGW32_AR                 := $(_TOOL_MINGW32_PREFIX)ar$(_TOOL_MINGW32_SUFF_EXE)
    83 TOOL_MINGW32_ARFLAGS            := cr
    84 TOOL_MINGW32_ARLIBSUFF          := .a
     53_TOOL_MINGW32_PREFIX            ?= $(_TOOL_MINGW32_PREFIX)i386-mingw32msvc-
     54_TOOL_MINGW32_SUFF_EXE          ?=
     55_TOOL_MINGW32_XCOMPILE          ?= 1
     56endif
     57endif
     58
     59TOOL_MINGW32_CC                 ?= $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)
     60TOOL_MINGW32_COBJSUFF           ?= .o
     61TOOL_MINGW32_CFLAGS             ?= -g
     62TOOL_MINGW32_CFLAGS.debug       ?= -O0
     63TOOL_MINGW32_CFLAGS.release     ?= -O2
     64TOOL_MINGW32_CFLAGS.profile     ?= -O2 #-pg
     65TOOL_MINGW32_CINCS              ?=
     66TOOL_MINGW32_CDEFS              ?=
     67
     68TOOL_MINGW32_CXX                ?= $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE)
     69TOOL_MINGW32_CXXOBJSUFF         ?= .o
     70TOOL_MINGW32_CXXOBJSUFF         ?= .o
     71TOOL_MINGW32_CXXFLAGS           ?= -g
     72TOOL_MINGW32_CXXFLAGS.debug     ?= -O0
     73TOOL_MINGW32_CXXFLAGS.release   ?= -O2
     74TOOL_MINGW32_CXXFLAGS.profile   ?= -O2 #-pg
     75TOOL_MINGW32_CXXINCS            ?=
     76TOOL_MINGW32_CXXDEFS            ?=
     77
     78TOOL_MINGW32_AS                 ?= $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)
     79TOOL_MINGW32_ASFLAGS            ?= -g -x assembler-with-cpp
     80TOOL_MINGW32_ASOBJSUFF          ?= .o
     81
     82TOOL_MINGW32_AR                 ?= $(_TOOL_MINGW32_PREFIX)ar$(_TOOL_MINGW32_SUFF_EXE)
     83TOOL_MINGW32_ARFLAGS            ?= cr
     84TOOL_MINGW32_ARLIBSUFF          ?= .a
    8585
    8686# The linux cross compiler ebuild haven't got g++, this is a hack for that.
    8787ifndef _TOOL_MINGW32_XCOMPILE
    88 TOOL_MINGW32_LD                 := $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE)
     88TOOL_MINGW32_LD                 ?= $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE)
    8989else
    90 TOOL_MINGW32_LD                 := $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)
    91 endif
    92 TOOL_MINGW32_LDFLAGS            :=
    93 TOOL_MINGW32_LDFLAGS.debug      := -g
    94 TOOL_MINGW32_LDFLAGS.release    := -s
    95 TOOL_MINGW32_LD_MAP              = -Wl,-Map -Wl,$(1) -Wl,--cref
    96 TOOL_MINGW32_LD_SYSMOD_MAP       = -Map $(1) --cref
    97 
    98 TOOL_MINGW32_DLLWRAP            := $(_TOOL_MINGW32_PREFIX)dllwrap$(_TOOL_MINGW32_SUFF_EXE)
    99 TOOL_MINGW32_DLLTOOL            := $(_TOOL_MINGW32_PREFIX)dlltool$(_TOOL_MINGW32_SUFF_EXE)
     90TOOL_MINGW32_LD                 ?= $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)
     91endif
     92TOOL_MINGW32_LDFLAGS            ?=
     93TOOL_MINGW32_LDFLAGS.debug      ?= -g
     94TOOL_MINGW32_LDFLAGS.release    ?= -s
     95TOOL_MINGW32_LD_MAP             ?= -Wl,-Map -Wl,$(1) -Wl,--cref
     96TOOL_MINGW32_LD_SYSMOD_MAP      ?= -Map $(1) --cref
     97
     98TOOL_MINGW32_DLLWRAP            ?= $(_TOOL_MINGW32_PREFIX)dllwrap$(_TOOL_MINGW32_SUFF_EXE)
     99TOOL_MINGW32_DLLTOOL            ?= $(_TOOL_MINGW32_PREFIX)dlltool$(_TOOL_MINGW32_SUFF_EXE)
    100100
    101101
  • trunk/kBuild/tools/NASM.kmk

    r650 r655  
    2828TOOL_NASM                     := Netwide Assembler 0.98+
    2929ifndef PATH_TOOL_NASM
    30 PATH_DEV_BLD                  ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
    31 PATH_TOOL_NASM                := $(sort $(wildcard $(PATH_DEV_BLD)/nasm/v*.*))
    32 ifneq ($(PATH_TOOL_NASM),)
    33 PATH_TOOL_NASM                := $(call lastword,$(PATH_TOOL_NASM))
    34 endif
     30 PATH_DEV_BLD                 ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
     31 PATH_TOOL_NASM               := $(sort $(wildcard $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)/nasm/v*.*))
     32 ifneq ($(PATH_TOOL_NASM),)
     33  PATH_TOOL_NASM              := $(call lastword,$(PATH_TOOL_NASM))
     34 endif
    3535endif
    3636
    3737ifneq ($(PATH_TOOL_NASM),)
    38 TOOL_NASM_AS                  := $(PATH_TOOL_NASM)/nasm$(HOSTSUFF_EXE)
     38 TOOL_NASM_AS                 ?= $(PATH_TOOL_NASM)/nasm$(HOSTSUFF_EXE)
    3939else
    40 TOOL_NASM_AS                  := nasm$(HOSTSUFF_EXE)
     40 TOOL_NASM_AS                 ?= nasm$(HOSTSUFF_EXE)
    4141endif
    42 TOOL_NASM_ASFLAGS             :=
     42TOOL_NASM_ASFLAGS             ?=
    4343
    4444
  • trunk/kBuild/tools/VCC70.kmk

    r649 r655  
    2525#
    2626
    27 
    2827TOOL_VCC70                    := Visual C++ 7.0
    2928ifndef PATH_TOOL_VCC70
    30 PATH_TOOL_VCC70               := $(wildcard $(PATH_DEV)/x86.win32/vcc/v7)
    31 ifeq ($(PATH_TOOL_VCC70),)
    32 PATH_TOOL_VCC70               := $(PATH_DEV)/x86.win32/vcc70
    33 endif
     29 PATH_TOOL_VCC70              := $(wildcard $(PATH_DEV)/x86.win32/vcc/v7)
     30 ifeq ($(PATH_TOOL_VCC70),)
     31  PATH_TOOL_VCC70             := $(PATH_DEV)/x86.win32/vcc70
     32 endif
    3433endif
    3534PATH_TOOL_VCC70_LIB           ?= $(PATH_TOOL_VCC70)/lib
    36 
    37 TOOL_VCC70_CC                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe
    38 TOOL_VCC70_COBJSUFF           := .obj
    39 TOOL_VCC70_CFLAGS             := -TC -c -nologo
    40 TOOL_VCC70_CFLAGS.debug       := -Od -Zi
    41 TOOL_VCC70_CFLAGS.release     := -O2
    42 TOOL_VCC70_CFLAGS.profile     := -O2
    43 TOOL_VCC70_CINCS              := $(PATH_TOOL_VCC70)/include
    44 TOOL_VCC70_CDEFS              :=
    45 
    46 TOOL_VCC70_CXX                := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe
    47 TOOL_VCC70_CXXOBJSUFF         := .obj
    48 TOOL_VCC70_CXXFLAGS           := -TP -c -nologo
    49 TOOL_VCC70_CXXFLAGS.debug     := -Od -Zi
    50 TOOL_VCC70_CXXFLAGS.release   := -O2
    51 TOOL_VCC70_CXXFLAGS.profile   := -O2
    52 TOOL_VCC70_CXXINCS            := $(PATH_TOOL_VCC70)/include
    53 TOOL_VCC70_CXXDEFS            :=
    54 
    55 TOOL_VCC70_AS                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/ml.exe
    56 TOOL_VCC70_ASOBJSUFF          := .obj
    57 
    58 TOOL_VCC70_RC                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/rc.exe
    59 TOOL_VCC70_RCOBJSUFF          := .res
    60 TOOL_VCC70_RCINCS             := $(PATH_TOOL_VCC70)/include
    61 
    62 TOOL_VCC70_AR                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/lib.exe
    63 TOOL_VCC70_ARFLAGS            := -nologo
    64 TOOL_VCC70_ARLIBSUFF          := .lib
    65 
    66 TOOL_VCC70_LD                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/link.exe
    67 TOOL_VCC70_LDFLAGS            := -nologo
    68 TOOL_VCC70_LDFLAGS.debug      := -debug
    69 TOOL_VCC70_LDFLAGS.release    :=
     35PATH_TOOL_VCC70_INC           ?= $(PATH_TOOL_VCC70)/include
     36PATH_TOOL_VCC70_ATLMFC        ?= $(PATH_TOOL_VCC70)/atlmfc
     37PATH_TOOL_VCC70_ATLMFC_INC    ?= $(PATH_TOOL_VCC70_ATLMFC)/include
     38PATH_TOOL_VCC70_ATLMFC_LIB    ?= $(PATH_TOOL_VCC70_ATLMFC)/lib
     39
     40TOOL_VCC70_CC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe
     41TOOL_VCC70_COBJSUFF           ?= .obj
     42TOOL_VCC70_CFLAGS             ?= -TC -c -nologo
     43TOOL_VCC70_CFLAGS.debug       ?= -Od -Zi
     44TOOL_VCC70_CFLAGS.release     ?= -O2
     45TOOL_VCC70_CFLAGS.profile     ?= -O2
     46TOOL_VCC70_CINCS              ?= $(PATH_TOOL_VCC70_INC)
     47TOOL_VCC70_CDEFS              ?=
     48
     49TOOL_VCC70_CXX                ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe
     50TOOL_VCC70_CXXOBJSUFF         ?= .obj
     51TOOL_VCC70_CXXFLAGS           ?= -TP -c -nologo
     52TOOL_VCC70_CXXFLAGS.debug     ?= -Od -Zi
     53TOOL_VCC70_CXXFLAGS.release   ?= -O2
     54TOOL_VCC70_CXXFLAGS.profile   ?= -O2
     55TOOL_VCC70_CXXINCS            ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC)
     56TOOL_VCC70_CXXDEFS            ?=
     57
     58TOOL_VCC70_AS                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/ml.exe
     59TOOL_VCC70_ASOBJSUFF          ?= .obj
     60
     61TOOL_VCC70_RC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/rc.exe
     62TOOL_VCC70_RCOBJSUFF          ?= .res
     63TOOL_VCC70_RCINCS             ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC)
     64
     65TOOL_VCC70_AR                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/lib.exe
     66TOOL_VCC70_ARFLAGS            ?= -nologo
     67TOOL_VCC70_ARLIBSUFF          ?= .lib
     68
     69TOOL_VCC70_LD                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/link.exe
     70TOOL_VCC70_LDFLAGS            ?= -nologo
     71TOOL_VCC70_LDFLAGS.debug      ?= -debug
     72TOOL_VCC70_LDFLAGS.release    ?=
    7073
    7174## Constructs the correct .pdb name (the name is lowercased).
  • trunk/kBuild/tools/VCC80X86.kmk

    r649 r655  
    2828TOOL_VCC80X86                    := Visual C++ 8.0 x86
    2929PATH_TOOL_VCC80X86               ?= $(PATH_DEV)/x86.win32/vcc/v8
     30PATH_TOOL_VCC80X86_BIN           ?= $(PATH_TOOL_VCC80X86)/bin
    3031PATH_TOOL_VCC80X86_LIB           ?= $(PATH_TOOL_VCC80X86)/lib
    31 PATH_TOOL_VCC80X86_BIN           ?= $(PATH_TOOL_VCC80X86)/bin
    32 
    33 TOOL_VCC80X86_CC                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
    34 TOOL_VCC80X86_COBJSUFF           := .obj
    35 TOOL_VCC80X86_CFLAGS             := -TC -c -nologo
    36 TOOL_VCC80X86_CFLAGS.debug       := -Zi
    37 TOOL_VCC80X86_CFLAGS.release     := -O2
    38 TOOL_VCC80X86_CFLAGS.profile     := -O2
    39 TOOL_VCC80X86_CINCS              := $(PATH_TOOL_VCC80X86)/include
    40 TOOL_VCC80X86_CDEFS              :=
    41 
    42 TOOL_VCC80X86_CXX                := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
    43 TOOL_VCC80X86_CXXOBJSUFF         := .obj
    44 TOOL_VCC80X86_CXXFLAGS           := -TP -c -nologo
    45 TOOL_VCC80X86_CXXFLAGS.debug     := -Zi
    46 TOOL_VCC80X86_CXXFLAGS.release   := -O2
    47 TOOL_VCC80X86_CXXFLAGS.profile   := -O2
    48 TOOL_VCC80X86_CXXINCS            := $(PATH_TOOL_VCC80X86)/include
    49 TOOL_VCC80X86_CXXDEFS            :=
    50 
    51 TOOL_VCC80X86_AS                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe
    52 TOOL_VCC80X86_ASOBJSUFF          := .obj
    53 
    54 TOOL_VCC80X86_RC                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe
    55 TOOL_VCC80X86_RCOBJSUFF          := .res
    56 TOOL_VCC80X86_RCINCS             := $(PATH_TOOL_VCC80X86)/include
    57 
    58 TOOL_VCC80X86_AR                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe
    59 TOOL_VCC80X86_ARFLAGS            := -nologo
    60 TOOL_VCC80X86_ARLIBSUFF          := .lib
    61 
    62 TOOL_VCC80X86_LD                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe
    63 TOOL_VCC80X86_LDFLAGS            := -nologo -machine:x86
    64 TOOL_VCC80X86_LDFLAGS.debug      := -debug
    65 TOOL_VCC80X86_LDFLAGS.release    :=
    66 
    67 TOOL_VCC80X86_MT                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe
     32PATH_TOOL_VCC80X86_INC           ?= $(PATH_TOOL_VCC80X86)/include
     33PATH_TOOL_VCC80X86_ATLMFC        ?= $(PATH_TOOL_VCC80X86)/atlmfc
     34PATH_TOOL_VCC80X86_ATLMFC_INC    ?= $(PATH_TOOL_VCC80X86_ATLMFC)/include
     35PATH_TOOL_VCC80X86_ATLMFC_LIB    ?= $(PATH_TOOL_VCC80X86_ATLMFC)/lib
     36
     37TOOL_VCC80X86_CC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
     38TOOL_VCC80X86_COBJSUFF           ?= .obj
     39TOOL_VCC80X86_CFLAGS             ?= -TC -c -nologo
     40TOOL_VCC80X86_CFLAGS.debug       ?= -Zi
     41TOOL_VCC80X86_CFLAGS.release     ?= -O2
     42TOOL_VCC80X86_CFLAGS.profile     ?= -O2
     43TOOL_VCC80X86_CINCS              ?= $(PATH_TOOL_VCC80X86_INC)
     44TOOL_VCC80X86_CDEFS              ?=
     45
     46TOOL_VCC80X86_CXX                ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
     47TOOL_VCC80X86_CXXOBJSUFF         ?= .obj
     48TOOL_VCC80X86_CXXFLAGS           ?= -TP -c -nologo
     49TOOL_VCC80X86_CXXFLAGS.debug     ?= -Zi
     50TOOL_VCC80X86_CXXFLAGS.release   ?= -O2
     51TOOL_VCC80X86_CXXFLAGS.profile   ?= -O2
     52TOOL_VCC80X86_CXXINCS            ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
     53TOOL_VCC80X86_CXXDEFS            ?=
     54
     55TOOL_VCC80X86_AS                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe
     56TOOL_VCC80X86_ASOBJSUFF          ?= .obj
     57
     58TOOL_VCC80X86_RC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe
     59TOOL_VCC80X86_RCOBJSUFF          ?= .res
     60TOOL_VCC80X86_RCINCS             ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
     61
     62TOOL_VCC80X86_AR                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe
     63TOOL_VCC80X86_ARFLAGS            ?= -nologo
     64TOOL_VCC80X86_ARLIBSUFF          ?= .lib
     65
     66TOOL_VCC80X86_LD                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe
     67TOOL_VCC80X86_LDFLAGS            ?= -nologo -machine:x86
     68TOOL_VCC80X86_LDFLAGS.debug      ?= -debug
     69TOOL_VCC80X86_LDFLAGS.release    ?=
     70
     71TOOL_VCC80X86_MT                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe
    6872
    6973## Constructs the correct .pdb name (the name is lowercased).
     
    7175# @param    $(2)        The extension.
    7276ifeq ($(filter tolower,$(KMK_FEATURES)),tolower)
    73 TOOL_VCC80X86_PDB                = $(dir $(1))$(tolower $(notdir $(1))).$(2)
     77TOOL_VCC80X86_PDB                ?= $(dir $(1))$(tolower $(notdir $(1))).$(2)
    7478else # this fallback is incorrect and won't work on a case sensitive FS.
    75 TOOL_VCC80X86_PDB                = $(1).$(2)
     79TOOL_VCC80X86_PDB                ?= $(1).$(2)
    7680endif
    7781
  • trunk/kBuild/tools/XGCCAMD64LINUX.kmk

    r650 r655  
    3030# Determin some stuff dynamically.
    3131#
    32 _TOOL_XGCCAMD64LINUX_PREFIX            :=
    33 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX       :=
    34 _TOOL_XGCCAMD64LINUX_SUFF_EXE          :=
     32_TOOL_XGCCAMD64LINUX_EXEC_PREFIX       ?=
     33_TOOL_XGCCAMD64LINUX_SUFF_EXE          ?=
    3534ifeq ($(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH),linux.amd64)
    36 # not x-compile.
    37 PATH_TOOL_XGCCAMD64LINUX               :=
     35 # not x-compile.
     36 PATH_TOOL_XGCCAMD64LINUX              ?=
     37 _TOOL_XGCCAMD64LINUX_PREFIX           ?=
    3838else # x-compile:
    39 # find the latest xgcc build.
    40 _TOOL_XGCCAMD64LINUX_PREFIX            := x86_64-unknown-linux-gnu-
    41 ifndef PATH_TOOL_XGCCAMD64LINUX
    42 PATH_DEV_BLD                           ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
    43 PATH_TOOL_XGCCAMD64LINUX               := $(sort $(wildcard $(PATH_DEV_BLD)/x86_64-unknown-linux-gnu/*))
    44 ifeq ($(filter-out win64,$(BUILD_PLATFORM)),) # these can use the windows build.
    45 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX       := $(EXEC_X86_WIN32)
    46 PATH_TOOL_XGCCAMD64LINUX               := $(sort $(wildcard $(PATH_DEV)/x86.win32/x86_64-unknown-linux-gnu/*))
    47 endif
    48 ifneq ($(PATH_TOOL_XGCCAMD64LINUX),)
    49 PATH_TOOL_XGCCAMD64LINUX               := $(call lastword,$(PATH_TOOL_XGCCAMD64LINUX))
    50 endif
    51 endif # !PATH_TOOL_XGCCAMD64LINUX
     39 # find the latest xgcc build.
     40 _TOOL_XGCCAMD64LINUX_PREFIX           ?= x86_64-unknown-linux-gnu-
     41 ifndef PATH_TOOL_XGCCAMD64LINUX
     42  PATH_DEV_BLD                         ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
     43  PATH_TOOL_XGCCAMD64LINUX             := $(sort $(wildcard $(PATH_DEV_BLD)/x86_64-unknown-linux-gnu/*))
     44  ifeq ($(filter-out win.amd64,$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)),) # these can use the windows build.
     45   _TOOL_XGCCAMD64LINUX_EXEC_PREFIX    := $(EXEC_X86_WIN32)
     46   PATH_TOOL_XGCCAMD64LINUX            := $(sort $(wildcard $(PATH_DEV)/x86.win32/x86_64-unknown-linux-gnu/*))
     47  endif
     48  ifneq ($(PATH_TOOL_XGCCAMD64LINUX),)
     49   PATH_TOOL_XGCCAMD64LINUX            := $(call lastword,$(PATH_TOOL_XGCCAMD64LINUX))
     50  endif
     51 endif # !PATH_TOOL_XGCCAMD64LINUX
    5252endif
    5353ifneq ($(PATH_TOOL_XGCCAMD64LINUX),)
     
    5656
    5757
    58 TOOL_XGCCAMD64LINUX_CC                 := $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE)
    59 TOOL_XGCCAMD64LINUX_COBJSUFF           := .o
    60 TOOL_XGCCAMD64LINUX_CFLAGS             := -g
    61 TOOL_XGCCAMD64LINUX_CFLAGS.debug       := -O0
    62 TOOL_XGCCAMD64LINUX_CFLAGS.release     := -O2
    63 TOOL_XGCCAMD64LINUX_CFLAGS.profile     := -O2 #-pg
    64 TOOL_XGCCAMD64LINUX_CINCS              :=
    65 TOOL_XGCCAMD64LINUX_CDEFS              :=
    66 
    67 TOOL_XGCCAMD64LINUX_CXX                := $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE)
    68 TOOL_XGCCAMD64LINUX_CXXOBJSUFF         := .o
    69 TOOL_XGCCAMD64LINUX_CXXOBJSUFF         := .o
    70 TOOL_XGCCAMD64LINUX_CXXFLAGS           := -g
    71 TOOL_XGCCAMD64LINUX_CXXFLAGS.debug     := -O0
    72 TOOL_XGCCAMD64LINUX_CXXFLAGS.release   := -O2
    73 TOOL_XGCCAMD64LINUX_CXXFLAGS.profile   := -O2 #-pg
    74 TOOL_XGCCAMD64LINUX_CXXINCS            :=
    75 TOOL_XGCCAMD64LINUX_CXXDEFS            :=
    76 
    77 TOOL_XGCCAMD64LINUX_AS                 := $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE)
    78 TOOL_XGCCAMD64LINUX_ASFLAGS            := -g -x assembler-with-cpp
    79 TOOL_XGCCAMD64LINUX_ASOBJSUFF          := .o
    80 
    81 TOOL_XGCCAMD64LINUX_AR                 := $(_TOOL_XGCCAMD64LINUX_PREFIX)ar$(HOSTSUFF_EXE)
    82 TOOL_XGCCAMD64LINUX_ARFLAGS            := cr
    83 TOOL_XGCCAMD64LINUX_ARLIBSUFF          := .a
    84 
    85 TOOL_XGCCAMD64LINUX_LD                 := $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE)
    86 TOOL_XGCCAMD64LINUX_LD_SYSMOD          := $(_TOOL_XGCCAMD64LINUX_PREFIX)ld$(HOSTSUFF_EXE)
    87 TOOL_XGCCAMD64LINUX_LDFLAGS            :=
    88 TOOL_XGCCAMD64LINUX_LDFLAGS.debug      := -g
    89 TOOL_XGCCAMD64LINUX_LDFLAGS.release    := -s
     58TOOL_XGCCAMD64LINUX_CC                 ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE)
     59TOOL_XGCCAMD64LINUX_COBJSUFF           ?= .o
     60TOOL_XGCCAMD64LINUX_CFLAGS             ?= -g
     61TOOL_XGCCAMD64LINUX_CFLAGS.debug       ?= -O0
     62TOOL_XGCCAMD64LINUX_CFLAGS.release     ?= -O2
     63TOOL_XGCCAMD64LINUX_CFLAGS.profile     ?= -O2 #-pg
     64TOOL_XGCCAMD64LINUX_CINCS              ?=
     65TOOL_XGCCAMD64LINUX_CDEFS              ?=
     66
     67TOOL_XGCCAMD64LINUX_CXX                ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE)
     68TOOL_XGCCAMD64LINUX_CXXOBJSUFF         ?= .o
     69TOOL_XGCCAMD64LINUX_CXXOBJSUFF         ?= .o
     70TOOL_XGCCAMD64LINUX_CXXFLAGS           ?= -g
     71TOOL_XGCCAMD64LINUX_CXXFLAGS.debug     ?= -O0
     72TOOL_XGCCAMD64LINUX_CXXFLAGS.release   ?= -O2
     73TOOL_XGCCAMD64LINUX_CXXFLAGS.profile   ?= -O2 #-pg
     74TOOL_XGCCAMD64LINUX_CXXINCS            ?=
     75TOOL_XGCCAMD64LINUX_CXXDEFS            ?=
     76
     77TOOL_XGCCAMD64LINUX_AS                 ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE)
     78TOOL_XGCCAMD64LINUX_ASFLAGS            ?= -g -x assembler-with-cpp
     79TOOL_XGCCAMD64LINUX_ASOBJSUFF          ?= .o
     80
     81TOOL_XGCCAMD64LINUX_AR                 ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)ar$(HOSTSUFF_EXE)
     82TOOL_XGCCAMD64LINUX_ARFLAGS            ?= cr
     83TOOL_XGCCAMD64LINUX_ARLIBSUFF          ?= .a
     84
     85TOOL_XGCCAMD64LINUX_LD                 ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE)
     86TOOL_XGCCAMD64LINUX_LD_SYSMOD          ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)ld$(HOSTSUFF_EXE)
     87TOOL_XGCCAMD64LINUX_LDFLAGS            ?=
     88TOOL_XGCCAMD64LINUX_LDFLAGS.debug      ?= -g
     89TOOL_XGCCAMD64LINUX_LDFLAGS.release    ?= -s
    9090ifndef TOOL_XGCCAMD64LINUX_LDFLAGS.$(BUILD_TARGET)
    91 TOOL_XGCCAMD64LINUX_LDFLAGS.dll        := -shared
     91TOOL_XGCCAMD64LINUX_LDFLAGS.dll        ?= -shared
    9292else
    93 TOOL_XGCCAMD64LINUX_LDFLAGS.dll        := $(TOOL_XGCCAMD64LINUX_LDFLAGS.$(BUILD_TARGET))
    94 endif
    95 TOOL_XGCCAMD64LINUX_LDFLAGS.sysmod     := -r
    96 TOOL_XGCCAMD64LINUX_LD_SONAME           = -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
     93TOOL_XGCCAMD64LINUX_LDFLAGS.dll        ?= $(TOOL_XGCCAMD64LINUX_LDFLAGS.$(BUILD_TARGET))
     94endif
     95TOOL_XGCCAMD64LINUX_LDFLAGS.sysmod     ?= -r
     96TOOL_XGCCAMD64LINUX_LD_SONAME          ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
    9797ifeq ($(BUILD_TARGET),os2)
    98 TOOL_XGCCAMD64LINUX_LD_MAP              = -Zmap=$(1)
     98TOOL_XGCCAMD64LINUX_LD_MAP             ?= -Zmap=$(1)
    9999else
    100 TOOL_XGCCAMD64LINUX_LD_MAP              = -Wl,-Map -Wl,$(1) -Wl,--cref
     100TOOL_XGCCAMD64LINUX_LD_MAP             ?= -Wl,-Map -Wl,$(1) -Wl,--cref
    101101endif
    102102ifeq ($(BUILD_TARGET),os2)
    103 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP       = -Zmap=$(1)
     103TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP      ?= -Zmap=$(1)
    104104else
    105 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP       = -Map $(1) --cref
     105TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP      ?= -Map $(1) --cref
    106106endif
    107107ifdef SLKRUNS
  • trunk/kBuild/tools/YASM.kmk

    r650 r655  
    3636
    3737ifneq ($(PATH_TOOL_YASM),)
    38 TOOL_YASM_AS                  := $(PATH_TOOL_YASM)/yasm$(HOSTSUFF_EXE)
     38TOOL_YASM_AS                  ?= $(PATH_TOOL_YASM)/yasm$(HOSTSUFF_EXE)
    3939else
    40 TOOL_YASM_AS                  := yasm$(HOSTSUFF_EXE)
     40TOOL_YASM_AS                  ?= yasm$(HOSTSUFF_EXE)
    4141endif
    42 TOOL_YASM_ASFLAGS             :=
     42TOOL_YASM_ASFLAGS             ?=
    4343
    4444
Note: See TracChangeset for help on using the changeset viewer.