Ignore:
Timestamp:
Dec 6, 2006, 5:00:16 AM (19 years ago)
Author:
bird
Message:

cleanup. PATH_DEV* -> PATH_DEVTOOLS*.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/MINGW32.kmk

    r665 r667  
    22## @file
    33#
    4 # kBuild Tool Config - MINGW32 GCC.
     4# kBuild Tool Config - MinGW32 GCC v3.3+.
    55#
    66# Copyright (c) 2004-2006 knut st. osmundsen <bird-srcspam@anduin.net>
     
    2525#
    2626
    27 TOOL_MINGW32                 := MinGW32 GCC v3.3+
    28 
    29 # find latest installed version
     27TOOL_MINGW32 := MinGW32 GCC v3.3+.
     28
     29# Tool Specific Properties
    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*.*))
     31 PATH_TOOL_MINGW32 := $(sort $(wildcard $(PATH_DEVTOOLS_BLD)/mingw32/v*.*))
    3332 ifeq ($(PATH_TOOL_MINGW32),)
    34   PATH_TOOL_MINGW32          := $(sort $(wildcard $(PATH_DEV)/x86.win32/mingw32/v*.*))
     33  PATH_TOOL_MINGW32 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/mingw32/v*.*))
     34 endif
     35 ifeq ($(PATH_TOOL_MINGW32),)
     36  PATH_TOOL_MINGW32 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/mingw32/v*.*))
    3537 endif
    3638 ifneq ($(PATH_TOOL_MINGW32),)
    37   PATH_TOOL_MINGW32          := $(call lastword,$(PATH_TOOL_MINGW32))
    38  endif
     39  PATH_TOOL_MINGW32 := $(call lastword,$(PATH_TOOL_MINGW32))
     40 endif
     41else
     42 # Resolve any fancy stuff once and for all.
     43 PATH_TOOL_MINGW32 := $(PATH_TOOL_MINGW32)
    3944endif
    4045
    4146# figure out if it's native or needs a win32 launcher
    42 ifneq ($(PATH_TOOL_MINGW32),)
    43 _TOOL_MINGW32_PREFIX            ?= $(PATH_TOOL_MINGW32)/bin/
     47TOOL_MINGW32_HOSTSUFF_EXE ?= $(HOSTSUFF_EXE)
     48ifndef TOOL_MINGW32_PREFIX
     49 ifneq ($(PATH_TOOL_MINGW32),)
     50  TOOL_MINGW32_PREFIX := $(PATH_TOOL_MINGW32)/bin/
     51 else
     52  TOOL_MINGW32_PREFIX :=
     53 endif
     54 ifneq ($(BUILD_PLATFORM),win)
     55  # we're cross compiling either using an emulator (wine/odin) or a cross compiler.
     56  ifneq ($(PATH_TOOL_MINGW32),$(subst /x86.win,,$(PATH_TOOL_MINGW32)))
     57   TOOL_MINGW32_PREFIX := $(EXEC_X86_WIN32) $(TOOL_MINGW32_PREFIX)
     58   TOOL_MINGW32_HOSTSUFF_EXE := .exe
     59  else
     60   TOOL_MINGW32_PREFIX := $(TOOL_MINGW32_PREFIX)i386-mingw32msvc-
     61   TOOL_MINGW32_HOSTSUFF_EXE :=
     62   TOOL_MINGW32_XCOMPILE := 1
     63  endif
     64 endif
    4465else
    45 _TOOL_MINGW32_PREFIX            ?=
     66 # Resolve any fancy stuff once and for all.
     67 TOOL_MINGW32_PREFIX :=
    4668endif
    47 _TOOL_MINGW32_SUFF_EXE          ?= $(HOSTSUFF_EXE)
    48 ifneq ($(BUILD_PLATFORM),win)
    49  # we're cross compiling either using wine/odin or a cross compiler.
    50  ifneq ($(PATH_TOOL_MINGW32),$(subst x86.win32,,$(PATH_TOOL_MINGW32)))
    51   _TOOL_MINGW32_PREFIX          := $(EXEC_X86_WIN32) $(_TOOL_MINGW32_PREFIX)
    52   _TOOL_MINGW32_SUFF_EXE        ?= .exe
    53  else
    54   _TOOL_MINGW32_PREFIX          := $(_TOOL_MINGW32_PREFIX)i386-mingw32msvc-
    55   _TOOL_MINGW32_SUFF_EXE        ?=
    56   _TOOL_MINGW32_XCOMPILE        ?= 1
    57  endif
     69
     70TOOL_MINGW32_CC  ?= $(TOOL_MINGW32_PREFIX)gcc$(TOOL_MINGW32_HOSTSUFF_EXE)
     71TOOL_MINGW32_CXX ?= $(TOOL_MINGW32_PREFIX)g++$(TOOL_MINGW32_HOSTSUFF_EXE)
     72TOOL_MINGW32_AS  ?= $(TOOL_MINGW32_PREFIX)gcc$(TOOL_MINGW32_HOSTSUFF_EXE)
     73TOOL_MINGW32_AR  ?= $(TOOL_MINGW32_PREFIX)ar$(TOOL_MINGW32_HOSTSUFF_EXE)
     74ifndef TOOL_MINGW32_XCOMPILE# The gentoo package doesn't have g++.
     75TOOL_MINGW32_LD  ?= $(TOOL_MINGW32_PREFIX)g++$(TOOL_MINGW32_HOSTSUFF_EXE)
     76else
     77TOOL_MINGW32_LD  ?= $(TOOL_MINGW32_PREFIX)gcc$(TOOL_MINGW32_HOSTSUFF_EXE)
    5878endif
    59 
    60 TOOL_MINGW32_CC                 ?= $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)
     79TOOL_MINGW32_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref
     80TOOL_MINGW32_LD_SYSMOD_MAP ?= -Map $(1) --cref
     81TOOL_MINGW32_DLLWRAP ?= $(TOOL_MINGW32_PREFIX)dllwrap$(TOOL_MINGW32_HOSTSUFF_EXE)
     82TOOL_MINGW32_DLLTOOL ?= $(TOOL_MINGW32_PREFIX)dlltool$(TOOL_MINGW32_HOSTSUFF_EXE)
     83
     84# General Properties used by kBuild
    6185TOOL_MINGW32_COBJSUFF           ?= .o
    6286TOOL_MINGW32_CFLAGS             ?= -g
     
    6791TOOL_MINGW32_CDEFS              ?=
    6892
    69 TOOL_MINGW32_CXX                ?= $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE)
    7093TOOL_MINGW32_CXXOBJSUFF         ?= .o
    7194TOOL_MINGW32_CXXOBJSUFF         ?= .o
     
    77100TOOL_MINGW32_CXXDEFS            ?=
    78101
    79 TOOL_MINGW32_AS                 ?= $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)
    80102TOOL_MINGW32_ASFLAGS            ?= -g -x assembler-with-cpp
    81103TOOL_MINGW32_ASOBJSUFF          ?= .o
    82104
    83 TOOL_MINGW32_AR                 ?= $(_TOOL_MINGW32_PREFIX)ar$(_TOOL_MINGW32_SUFF_EXE)
    84105TOOL_MINGW32_ARFLAGS            ?= cr
    85106TOOL_MINGW32_ARLIBSUFF          ?= .a
    86107
    87108# The linux cross compiler ebuild haven't got g++, this is a hack for that.
    88 ifndef _TOOL_MINGW32_XCOMPILE
    89 TOOL_MINGW32_LD                 ?= $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE)
    90 else
    91 TOOL_MINGW32_LD                 ?= $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)
    92 endif
    93109TOOL_MINGW32_LDFLAGS            ?=
    94110TOOL_MINGW32_LDFLAGS.debug      ?= -g
    95111TOOL_MINGW32_LDFLAGS.release    ?= -s
    96 TOOL_MINGW32_LD_MAP             ?= -Wl,-Map -Wl,$(1) -Wl,--cref
    97 TOOL_MINGW32_LD_SYSMOD_MAP      ?= -Map $(1) --cref
    98 
    99 TOOL_MINGW32_DLLWRAP            ?= $(_TOOL_MINGW32_PREFIX)dllwrap$(_TOOL_MINGW32_SUFF_EXE)
    100 TOOL_MINGW32_DLLTOOL            ?= $(_TOOL_MINGW32_PREFIX)dlltool$(_TOOL_MINGW32_SUFF_EXE)
    101112
    102113
Note: See TracChangeset for help on using the changeset viewer.