VirtualBox

Changeset 578 in kBuild


Ignore:
Timestamp:
Nov 23, 2006 10:36:46 AM (18 years ago)
Author:
bird
Message:

Did code changes for unix installation. Will do install goals when creating the gentoo ebuild. references #6

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r576 r578  
    332006-11-23:
    44    - kBuild/header.kmk, kmk:
    5         o Proper versioning.
     5        o #6: Did code changes for unix installation. Will do install goals when creating the gentoo ebuild.
     6        o #5: Proper versioning. (#5)
    67    - kmk:
    78        o Support SDK.$(BUILD_TARGET_ARCH) too (only bug).
  • trunk/kBuild/header.kmk

    r576 r578  
    267267endif
    268268
    269 
    270 PATH_TOOLS          := $(PATH_KBUILD)/bin/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
    271 ifeq ($(wildcard $(PATH_TOOLS)/kmk_ash$(HOSTSUFF_EXE)),)
    272  ifeq ($(BUILD_TARGET_ARCH),amd64)
    273   PATH_TOOLS        := $(PATH_KBUILD)/bin/x86.$(BUILD_PLATFORM)
    274  endif
    275  ifeq ($(wildcard $(PATH_TOOLS)/kmk_ash$(HOSTSUFF_EXE)),)
    276   ifeq ($(filter-out win64 win nt ,$(BUILD_PLATFORM)),)
    277    PATH_TOOLS       := $(PATH_KBUILD)/bin/x86.win32
     269ifndef PATH_KBUILD_BIN
     270 PATH_KBUILD_BIN    := $(PATH_KBUILD)/bin/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
     271 ifeq ($(wildcard $(PATH_KBUILD_BIN)/kmk_ash$(HOSTSUFF_EXE)),)
     272  ifeq ($(BUILD_TARGET_ARCH),amd64)
     273   PATH_KBUILD_BIN  := $(PATH_KBUILD)/bin/x86.$(BUILD_PLATFORM)
    278274  endif
    279  endif
    280  ifeq ($(wildcard $(PATH_TOOLS)/kmk_ash$(HOSTSUFF_EXE)),)
    281   # give up
    282   PATH_TOOLS        := $(PATH_KBUILD)/bin/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
     275  ifeq ($(wildcard $(PATH_KBUILD_BIN)/kmk_ash$(HOSTSUFF_EXE)),)
     276   ifeq ($(filter-out win64 win nt ,$(BUILD_PLATFORM)),)
     277    PATH_KBUILD_BIN := $(PATH_KBUILD)/bin/x86.win32
     278   endif
     279  endif
     280  ifeq ($(wildcard $(PATH_KBUILD_BIN)/kmk_ash$(HOSTSUFF_EXE)),)
     281   # give up
     282   PATH_KBUILD_BIN  := $(PATH_KBUILD)/bin/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
     283  endif
    283284 endif
    284285endif
     
    325326#
    326327ifeq ($(MAKE),kmk)
    327 MAKE        := $(PATH_TOOLS)/kmk$(HOSTSUFF_EXE)
    328 endif
    329 
    330 DEP_EXT     := $(PATH_TOOLS)/kDep$(HOSTSUFF_EXE)
     328MAKE        := $(PATH_KBUILD_BIN)/kmk$(HOSTSUFF_EXE)
     329endif
     330
     331DEP_EXT     := $(PATH_KBUILD_BIN)/kDep$(HOSTSUFF_EXE)
    331332ifeq ($(filter kDep,$(KMK_BUILTIN)),kDep)
    332333DEP         := kmk_builtin_kDep
     
    335336endif
    336337
    337 DEP_IDB_EXT := $(PATH_TOOLS)/kDepIDB$(HOSTSUFF_EXE)
     338DEP_IDB_EXT := $(PATH_KBUILD_BIN)/kDepIDB$(HOSTSUFF_EXE)
    338339ifeq ($(filter kDepPre,$(KMK_BUILTIN)),kDepIDB)
    339340DEP_IDB     := $(if kmk_builtin_kDepIDB
     
    342343endif
    343344
    344 DEP_PRE_EXT := $(PATH_TOOLS)/kDepPre$(HOSTSUFF_EXE)
     345DEP_PRE_EXT := $(PATH_KBUILD_BIN)/kDepPre$(HOSTSUFF_EXE)
    345346ifeq ($(filter kDepPre,$(KMK_BUILTIN)),kDepPre)
    346347DEP_PRE     := $(if kmk_builtin_kDepPre
     
    349350endif
    350351
    351 APPEND_EXT  := $(PATH_TOOLS)/kmk_append$(HOSTSUFF_EXE)
     352APPEND_EXT  := $(PATH_KBUILD_BIN)/kmk_append$(HOSTSUFF_EXE)
    352353ifeq ($(filter append,$(KMK_BUILTIN)),append)
    353354APPEND      := kmk_builtin_append
     
    356357endif
    357358
    358 CAT_EXT     := $(PATH_TOOLS)/kmk_cat$(HOSTSUFF_EXE)
     359CAT_EXT     := $(PATH_KBUILD_BIN)/kmk_cat$(HOSTSUFF_EXE)
    359360ifeq ($(filter cat,$(KMK_BUILTIN)),cat)
    360361CAT         := kmk_builtin_cat
     
    363364endif
    364365
    365 CP_EXT      := $(PATH_TOOLS)/kmk_cp$(HOSTSUFF_EXE)
     366CP_EXT      := $(PATH_KBUILD_BIN)/kmk_cp$(HOSTSUFF_EXE)
    366367ifeq ($(filter cp,$(KMK_BUILTIN)),cp)
    367368CP          := kmk_builtin_cp
     
    370371endif
    371372
    372 ECHO_EXT    := $(PATH_TOOLS)/kmk_echo$(HOSTSUFF_EXE)
     373ECHO_EXT    := $(PATH_KBUILD_BIN)/kmk_echo$(HOSTSUFF_EXE)
    373374ifeq ($(filter echo,$(KMK_BUILTIN)),echo)
    374375ECHO        := kmk_builtin_echo
     
    377378endif
    378379
    379 INSTALL_EXT := $(PATH_TOOLS)/kmk_install$(HOSTSUFF_EXE)
     380INSTALL_EXT := $(PATH_KBUILD_BIN)/kmk_install$(HOSTSUFF_EXE)
    380381ifeq ($(filter install,$(KMK_BUILTIN)),install)
    381382INSTALL     := kmk_builtin_install
     
    384385endif
    385386
    386 LN_EXT      := $(PATH_TOOLS)/kmk_ln$(HOSTSUFF_EXE)
     387LN_EXT      := $(PATH_KBUILD_BIN)/kmk_ln$(HOSTSUFF_EXE)
    387388ifeq ($(filter ln,$(KMK_BUILTIN)),ln)
    388389LN          := kmk_builtin_ln
     
    391392endif
    392393
    393 MKDIR_EXT   := $(PATH_TOOLS)/kmk_mkdir$(HOSTSUFF_EXE)
     394MKDIR_EXT   := $(PATH_KBUILD_BIN)/kmk_mkdir$(HOSTSUFF_EXE)
    394395ifeq ($(filter mkdir,$(KMK_BUILTIN)),mkdir)
    395396MKDIR       := kmk_builtin_mkdir
     
    398399endif
    399400
    400 MV_EXT      := $(PATH_TOOLS)/kmk_mv$(HOSTSUFF_EXE)
     401MV_EXT      := $(PATH_KBUILD_BIN)/kmk_mv$(HOSTSUFF_EXE)
    401402ifeq ($(filter mv,$(KMK_BUILTIN)),mv)
    402403MV          := kmk_builtin_mv
     
    405406endif
    406407
    407 RM_EXT      := $(PATH_TOOLS)/kmk_rm$(HOSTSUFF_EXE)
     408RM_EXT      := $(PATH_KBUILD_BIN)/kmk_rm$(HOSTSUFF_EXE)
    408409ifeq ($(filter rm,$(KMK_BUILTIN)),rm)
    409410RM          := kmk_builtin_rm
     
    412413endif
    413414
    414 SED_EXT     := $(PATH_TOOLS)/kmk_sed$(HOSTSUFF_EXE)
     415SED_EXT     := $(PATH_KBUILD_BIN)/kmk_sed$(HOSTSUFF_EXE)
    415416ifeq ($(filter sed,$(KMK_BUILTIN)),sed)
    416417SED         := kmk_builtin_sed
     
    420421
    421422# Our default shell is the Almquist shell from *BSD.
    422 ASH         := $(PATH_TOOLS)/kmk_ash$(HOSTSUFF_EXE)
     423ASH         := $(PATH_KBUILD_BIN)/kmk_ash$(HOSTSUFF_EXE)
    423424MAKESHELL   := $(ASH)
    424425SHELL       := $(ASH)
  • trunk/src/gmake/main.c

    r577 r578  
    30703070
    30713071#ifdef KMK
     3072# ifdef PATH_KBUILD
     3073  printf (_("%s\n\
     3074%sPATH_KBUILD default:     '%s'\n\
     3075%sPATH_KBUILD_BIN default: '%s'\n"),
     3076          precede, precede, PATH_KBUILD, precede, PATH_KBUILD_BIN);
     3077# endif /* PATH_KBUILD */
    30723078  if (!remote_description || *remote_description == '\0')
    30733079    printf (_("\n%sThis program is built for %s/%s/%s [" __DATE__ " " __TIME__ "]\n"),
  • trunk/src/gmake/variable.c

    r576 r578  
    10061006
    10071007  /* The build platform defaults. */
    1008   envvar = getenv("BUILD_PLATFORM");
     1008  envvar = getenv ("BUILD_PLATFORM");
    10091009  if (!envvar)
    10101010      (void) define_variable ("BUILD_PLATFORM", sizeof("BUILD_PLATFORM") - 1,
    10111011                              BUILD_PLATFORM, o_default, 0);
    1012   envvar = getenv("BUILD_PLATFORM_ARCH");
     1012  envvar = getenv ("BUILD_PLATFORM_ARCH");
    10131013  if (!envvar)
    10141014      (void) define_variable ("BUILD_PLATFORM_ARCH", sizeof("BUILD_PLATFORM_ARCH") - 1,
    10151015                              BUILD_PLATFORM_ARCH, o_default, 0);
    1016   envvar = getenv("BUILD_PLATFORM_CPU");
     1016  envvar = getenv ("BUILD_PLATFORM_CPU");
    10171017  if (!envvar)
    10181018      (void) define_variable ("BUILD_PLATFORM_CPU", sizeof("BUILD_PLATFORM_CPU") - 1,
    10191019                              BUILD_PLATFORM_CPU, o_default, 0);
     1020
     1021# ifdef PATH_KBUILD
     1022  /* define the installed. */
     1023  envvar = getenv("PATH_KBUILD");
     1024  if (!envvar)
     1025  {
     1026      (void) define_variable ("PATH_KBUILD", sizeof("PATH_KBUILD") - 1,
     1027                              PATH_KBUILD, o_default, 0);
     1028      envvar = getenv("PATH_KBUILD_BIN");
     1029      if (!envvar)
     1030          (void) define_variable ("PATH_KBUILD_BIN", sizeof("PATH_KBUILD_BIN") - 1,
     1031                                  PATH_KBUILD_BIN, o_default, 0);
     1032  }
     1033# endif
     1034
    10201035
    10211036  /* Define KMK_FEATURES to indicate various working KMK features. */
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette