Ignore:
Timestamp:
Feb 26, 2014, 10:09:46 PM (11 years ago)
Author:
bird
Message:

header.kmk: Made KBUILD_DEVTOOLS and friends settable in the environment, deprecating PATH_DEVTOOLS.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/header.kmk

    r2711 r2724  
    472472
    473473# Development tool tree.
    474 KBUILD_DEVTOOLS      = $(if $(PATH_DEVTOOLS),$(PATH_DEVTOOLS),$(PATH_ROOT)/tools)
    475 KBUILD_DEVTOOLS_TRG  = $(KBUILD_DEVTOOLS)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)
    476 KBUILD_DEVTOOLS_HST  = $(KBUILD_DEVTOOLS)/$(KBUILD_HOST).$(KBUILD_HOST_ARCH)
     474KBUILD_DEVTOOLS     ?= $(if $(PATH_DEVTOOLS),$(PATH_DEVTOOLS),$(PATH_ROOT)/tools)
     475KBUILD_DEVTOOLS_TRG ?= $(KBUILD_DEVTOOLS)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)
     476KBUILD_DEVTOOLS_HST ?= $(KBUILD_DEVTOOLS)/$(KBUILD_HOST).$(KBUILD_HOST_ARCH)
    477477
    478478if1of ($(KBUILD_TARGET_ARCH), amd64 hppa64 mips64 ppc64 s390x sparc64)
    479479 ifeq ($(KBUILD_TARGET_ARCH),amd64)
    480   KBUILD_DEVTOOLS_TRG_ALT = $(PATH_DEVTOOLS)/$(KBUILD_TARGET).x86
     480  KBUILD_DEVTOOLS_TRG_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_TARGET).x86
    481481 else ifeq ($(KBUILD_TARGET_ARCH),hppa64)
    482   KBUILD_DEVTOOLS_TRG_ALT = $(PATH_DEVTOOLS)/$(KBUILD_TARGET).hppa32
     482  KBUILD_DEVTOOLS_TRG_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_TARGET).hppa32
    483483 else ifeq ($(KBUILD_TARGET_ARCH),mips64)
    484   KBUILD_DEVTOOLS_TRG_ALT = $(PATH_DEVTOOLS)/$(KBUILD_TARGET).mips32
     484  KBUILD_DEVTOOLS_TRG_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_TARGET).mips32
    485485 else ifeq ($(KBUILD_TARGET_ARCH),ppc64)
    486   KBUILD_DEVTOOLS_TRG_ALT = $(PATH_DEVTOOLS)/$(KBUILD_TARGET).ppc32
     486  KBUILD_DEVTOOLS_TRG_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_TARGET).ppc32
    487487 else ifeq ($(KBUILD_TARGET_ARCH),s390x)
    488   KBUILD_DEVTOOLS_TRG_ALT = $(PATH_DEVTOOLS)/$(KBUILD_TARGET).s390
     488  KBUILD_DEVTOOLS_TRG_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_TARGET).s390
    489489 else ifeq ($(KBUILD_TARGET_ARCH),sparc64)
    490   KBUILD_DEVTOOLS_TRG_ALT = $(PATH_DEVTOOLS)/$(KBUILD_TARGET).sparc32
     490  KBUILD_DEVTOOLS_TRG_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_TARGET).sparc32
    491491 endif
    492492endif
     
    494494if1of ($(KBUILD_HOST_ARCH), amd64 hppa64 mips64 ppc64 s390x sparc64)
    495495 ifeq ($(KBUILD_HOST_ARCH),amd64)
    496   KBUILD_DEVTOOLS_HST_ALT = $(PATH_DEVTOOLS)/$(KBUILD_HOST).x86
     496  KBUILD_DEVTOOLS_HST_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_HOST).x86
    497497 else ifeq ($(KBUILD_HOST_ARCH),hppa64)
    498   KBUILD_DEVTOOLS_HST_ALT = $(PATH_DEVTOOLS)/$(KBUILD_HOST).hppa32
     498  KBUILD_DEVTOOLS_HST_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_HOST).hppa32
    499499 else ifeq ($(KBUILD_HOST_ARCH),mips64)
    500   KBUILD_DEVTOOLS_HST_ALT = $(PATH_DEVTOOLS)/$(KBUILD_HOST).mips32
     500  KBUILD_DEVTOOLS_HST_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_HOST).mips32
    501501 else ifeq ($(KBUILD_HOST_ARCH),ppc64)
    502   KBUILD_DEVTOOLS_HST_ALT = $(PATH_DEVTOOLS)/$(KBUILD_HOST).ppc32
     502  KBUILD_DEVTOOLS_HST_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_HOST).ppc32
    503503 else ifeq ($(KBUILD_HOST_ARCH),s390x)
    504   KBUILD_DEVTOOLS_HST_ALT = $(PATH_DEVTOOLS)/$(KBUILD_HOST).s390
     504  KBUILD_DEVTOOLS_HST_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_HOST).s390
    505505 else ifeq ($(KBUILD_HOST_ARCH),sparc64)
    506   KBUILD_DEVTOOLS_HST_ALT = $(PATH_DEVTOOLS)/$(KBUILD_HOST).sparc32
     506  KBUILD_DEVTOOLS_HST_ALT ?= $(PATH_DEVTOOLS)/$(KBUILD_HOST).sparc32
    507507 endif
    508508endif
     
    13991399endef
    14001400$(foreach y, INST STAGE, $(foreach x, $(KBUILD_INST_PATHS), $(evalcall def_kbuild_finalize_inst)))
     1401
     1402# No abspath for devtools since they might've been referenced already and we
     1403# don't want conflicting variable expansions.
     1404KBUILD_DEVTOOLS         := $(KBUILD_DEVTOOLS)
     1405KBUILD_DEVTOOLS_TRG     := $(KBUILD_DEVTOOLS_TRG)
     1406KBUILD_DEVTOOLS_TRG_ALT := $(KBUILD_DEVTOOLS_TRG_ALT)
     1407KBUILD_DEVTOOLS_HST     := $(KBUILD_DEVTOOLS_HST)
     1408KBUILD_DEVTOOLS_HST_ALT := $(KBUILD_DEVTOOLS_HST_ALT)
    14011409
    14021410
Note: See TracChangeset for help on using the changeset viewer.