Changeset 1506 for trunk/bootstrap.gmk


Ignore:
Timestamp:
Apr 9, 2008, 2:22:07 AM (17 years ago)
Author:
bird
Message:

Environment / global variable renaming.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bootstrap.gmk

    r1339 r1506  
    2828#
    2929# ASSUMES:
    30 #   - BUILD_TARGET, BUILD_PLATFORM_ARCH, BUILD_PLATFORM_CPU and BUILD_TYPE in the env.
     30#   - KBUILD_TARGET, KBUILD_HOST, KBUILD_HOST_ARCH, and KBUILD_TYPE in the env.
    3131#   - PATH_KBUILD points to ./kBuild with an absolute path.
    3232#   - PATH_KBUILD_BIN must *NOT* be defined anywhere.
     
    3636#   - cp -f works
    3737#   - cd somedir && command works.
    38 #   - echo done > file works.
     38#   - echo done > some-file works.
    3939#   - GNU make implements CURDIR, if not please define SRCDIR.
    4040#
     
    4949#
    5050
     51#
     52# Deal with legacy env.vars. - no niceties here.
     53#
     54ifndef KBUILD_HOST
     55 KBUILD_HOST := $(BUILD_PLATFORM)
     56endif
     57ifndef KBUILD_HOST_ARCH
     58 KBUILD_HOST_ARCH := $(BUILD_PLATFORM_ARCH)
     59endif
     60ifndef KBUILD_HOST_CPU
     61 KBUILD_HOST_CPU := $(BUILD_PLATFORM_CPU)
     62endif
     63
     64ifndef KBUILD_TARGET
     65 KBUILD_TARGET := $(BUILD_TARGET)
     66endif
     67ifndef KBUILD_TARGET_ARCH
     68 KBUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH)
     69endif
     70ifndef KBUILD_TARGET_CPU
     71 KBUILD_TARGET_CPU := $(BUILD_TARGET_CPU)
     72endif
     73
     74ifndef KBUILD_TYPE
     75 KBUILD_TYPE := $(BUILD_TYPE)
     76endif
     77
     78ifndef KBUILD_PATH
     79 KBUILD_PATH := $(PATH_KBUILD)
     80endif
     81
     82
     83#
     84# Globals
     85#
    5186SRCDIR = $(CURDIR)
    52 OUTDIR = $(SRCDIR)/out/$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)/$(BUILD_TYPE)/bootstrap
     87OUTDIR = $(SRCDIR)/out/$(KBUILD_HOST).$(KBUILD_HOST_ARCH)/$(KBUILD_TYPE)/bootstrap
    5388
    5489# Override this on the make commandline if you need to (FreeBSD).
     
    66101    $(OUTDIR)/kmk/kmk_ash \
    67102    $(OUTDIR)/kmk/kmk_sed \
    68     $(SRCDIR)/src/kmk/config.h.$(BUILD_TARGET) \
    69     $(SRCDIR)/src/sed/config.h.$(BUILD_TARGET)
     103    $(SRCDIR)/src/kmk/config.h.$(KBUILD_TARGET) \
     104    $(SRCDIR)/src/sed/config.h.$(KBUILD_TARGET)
    70105
    71106# kmk
     
    81116$(OUTDIR)/kmk/config.h: $(OUTDIR)/kmk/ts-configured
    82117
    83 $(SRCDIR)/src/kmk/config.h.$(BUILD_TARGET): $(OUTDIR)/kmk/config.h
    84         cp -f $(OUTDIR)/kmk/config.h $(SRCDIR)/src/kmk/config.h.$(BUILD_TARGET)
     118$(SRCDIR)/src/kmk/config.h.$(KBUILD_TARGET): $(OUTDIR)/kmk/config.h
     119        cp -f $(OUTDIR)/kmk/config.h $(SRCDIR)/src/kmk/config.h.$(KBUILD_TARGET)
    85120
    86121$(OUTDIR)/kmk/kmk: $(OUTDIR)/kmk/ts-configured
     
    99134$(OUTDIR)/sed/config.h: $(OUTDIR)/sed/ts-configured
    100135
    101 $(SRCDIR)/src/sed/config.h.$(BUILD_TARGET): $(OUTDIR)/sed/config.h
     136$(SRCDIR)/src/sed/config.h.$(KBUILD_TARGET): $(OUTDIR)/sed/config.h
    102137        cp -f $< $@
    103138
     
    120155
    121156$(OUTDIR)/ts-stage2-build: \
    122                 $(SRCDIR)/src/kmk/config.h.$(BUILD_TARGET) \
    123                 $(SRCDIR)/src/sed/config.h.$(BUILD_TARGET) \
     157                $(SRCDIR)/src/kmk/config.h.$(KBUILD_TARGET) \
     158                $(SRCDIR)/src/sed/config.h.$(KBUILD_TARGET) \
    124159                $(OUTDIR)/kmk/kmk
    125160        $(OUTDIR)/kmk/kmk -C $(SRCDIR)
Note: See TracChangeset for help on using the changeset viewer.