Changeset 1506


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

Environment / global variable renaming.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r1503 r1506  
    8181TEMPLATE_BIN_INCS               = $(PATH_ROOT)/src/lib
    8282
    83 ifeq ($(BUILD_TARGET),os2)
     83ifeq ($(KBUILD_TARGET),os2)
    8484TEMPLATE_BIN_TOOL               = GCC3OMF
    8585TEMPLATE_BIN_CFLAGS             = -g
     
    9494endif
    9595
    96 ifeq ($(BUILD_TARGET),darwin)
     96ifeq ($(KBUILD_TARGET),darwin)
    9797TEMPLATE_BIN_TOOL               = GCC4MACHO
    9898TEMPLATE_BIN_CFLAGS             = -g
     
    104104TEMPLATE_BIN_INST               = $(NIX_INSTALL_DIR_BIN)/
    105105 else
    106 TEMPLATE_BIN_INST               = kBuild/bin/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/
     106TEMPLATE_BIN_INST               = kBuild/bin/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)/
    107107 endif
    108108endif
    109109
    110 ifeq ($(filter-out win nt,$(BUILD_TARGET)),)
    111  ifeq ($(BUILD_TARGET_ARCH),x86)
    112   include $(PATH_KBUILD)/tools/VCC70.kmk        # fixme! template expanding does something bad to _LIBS /me thinks.
     110ifeq ($(filter-out win nt,$(KBUILD_TARGET)),)
     111 ifeq ($(KBUILD_TARGET_ARCH),x86)
     112  include $(KBUILD_PATH)/tools/VCC70.kmk        # fixme! template expanding does something bad to _LIBS /me thinks.
    113113  TEMPLATE_BIN_TOOL             = VCC70
    114114  TEMPLATE_BIN_DEFS             = WINDOWS32 _CONSOLE __WIN__ WIN32 __WIN32__
    115  else ifeq ($(BUILD_TARGET_ARCH),amd64)
     115 else ifeq ($(KBUILD_TARGET_ARCH),amd64)
    116116  TEMPLATE_BIN_TOOL             = VCC80AMD64
    117117  TEMPLATE_BIN_DEFS             = WINDOWS32 _CONSOLE __WIN__ WIN32 __WIN32__ __WIN64__ WIN64 \
     
    141141 #      $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/msvcprt.lib - avoid this to save space!
    142142 endif
    143  TEMPLATE_BIN_LIBS.profile      = Y:/coding/libc/svn/trunk/out/win.$(BUILD_TARGET_ARCH)/debug/kStuff/lib/kPrf2.lib
     143 TEMPLATE_BIN_LIBS.profile      = Y:/coding/libc/svn/trunk/out/win.$(KBUILD_TARGET_ARCH)/debug/kStuff/lib/kPrf2.lib
    144144 ifdef NIX_INSTALL_DIR
    145145 TEMPLATE_BIN_INST              = $(NIX_INSTALL_DIR_BIN)/
    146146 else
    147  TEMPLATE_BIN_INST              = kBuild/bin/win.$(BUILD_TARGET_ARCH)/
     147 TEMPLATE_BIN_INST              = kBuild/bin/win.$(KBUILD_TARGET_ARCH)/
    148148 endif
    149149endif
     
    151151ifndef TEMPLATE_BIN_TOOL
    152152 # Use GCC3 when we're certain that the system is using GNU ld and ar.
    153  ifeq ($(filter-out linux freebsd openbsd netbsd,$(BUILD_TARGET)),)
     153 ifeq ($(filter-out linux freebsd openbsd netbsd,$(KBUILD_TARGET)),)
    154154  TEMPLATE_BIN_TOOL              = GCC3
    155155 else
     
    159159 TEMPLATE_BIN_LDFLAGS           = -g
    160160 TEMPLATE_BIN_CFLAGS.release    = -O3
    161  ifeq ($(BUILD_TARGET),freebsd)
     161 ifeq ($(KBUILD_TARGET),freebsd)
    162162  TEMPLATE_BIN_INCS            += $(PATH_GNUMAKE_SRC)/glob /usr/local/include
    163163 endif
    164  ifeq ($(BUILD_TARGET),linux)
     164 ifeq ($(KBUILD_TARGET),linux)
    165165  TEMPLATE_BIN_LIBS            += rt
    166166 endif
    167  ifeq ($(BUILD_TARGET),solaris)
     167 ifeq ($(KBUILD_TARGET),solaris)
    168168  TEMPLATE_BIN_CFLAGS.x86      += -m32
    169169  TEMPLATE_BIN_CFLAGS.amd64    += -m64
     
    178178  TEMPLATE_BIN_INST             = $(NIX_INSTALL_DIR_BIN)/
    179179 else
    180   TEMPLATE_BIN_INST             = kBuild/bin/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/
     180  TEMPLATE_BIN_INST             = kBuild/bin/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)/
    181181 endif
    182182endif
  • 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.