VirtualBox

Changeset 576 in kBuild for trunk/src/gmake


Ignore:
Timestamp:
Nov 23, 2006 9:58:23 AM (18 years ago)
Author:
bird
Message:

versioning. fixes #5

Location:
trunk/src/gmake
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gmake/Makefile.kmk

    r557 r576  
    3333        CONFIG_WITH_OPTIMIZATION_HACKS \
    3434        CONFIG_WITH_VALUE_LENGTH \
    35         CONFIG_WITH_COMPARE
     35        CONFIG_WITH_COMPARE \
     36        \
     37        BUILD_PLATFORM=\"$(BUILD_TARGET)\" \
     38        BUILD_PLATFORM_ARCH=\"$(BUILD_TARGET_ARCH)\" \
     39        BUILD_PLATFORM_CPU=\"$(BUILD_TARGET_CPU)\"
    3640
    3741kmk_SOURCES = \
  • trunk/src/gmake/main.c

    r539 r576  
    30333033
    30343034#ifdef KMK
    3035   printf ("%skmk - The kBuild Make Program\n\
     3035  printf ("%skBuild Make %d.%d.%d\n\
    30363036\n\
    30373037%sBased on GNU Make %s:\n\
     
    30463046%s Copyright (c) 1998  Todd C. Miller <[email protected]>\n\
    30473047%s\n",
    3048           precede, precede, version_string, precede, precede, precede,
    3049           precede, precede, precede, precede, precede);
     3048          precede, KBUILD_VERSION_MAJOR, KBUILD_VERSION_MINOR, KBUILD_VERSION_PATCH,
     3049          precede, version_string,
     3050          precede, precede, precede, precede, precede, precede, precede, precede);
    30503051#else
    30513052  printf ("%sGNU Make %s\n\
  • trunk/src/gmake/variable.c

    r552 r576  
    971971  register struct variable *v;
    972972  char buf[200];
     973#ifdef KMK
     974  const char *envvar;
     975#endif
    973976
    974977  sprintf (buf, "%u", makelevel);
     
    986989  /* Define KMK_VERSION to indicate kMk. */
    987990  (void) define_variable ("KMK_VERSION", 11, buf, o_default, 0);
     991
     992  /* Define KBUILD_VERSION* */
     993  sprintf (buf, "%d", KBUILD_VERSION_MAJOR);
     994  (void) define_variable ("KBUILD_VERSION_MAJOR", sizeof("KBUILD_VERSION_MAJOR") - 1,
     995                          buf, o_default, 0);
     996  sprintf (buf, "%d", KBUILD_VERSION_MINOR);
     997  (void) define_variable ("KBUILD_VERSION_MINOR", sizeof("KBUILD_VERSION_MINOR") - 1,
     998                          buf, o_default, 0);
     999  sprintf (buf, "%d", KBUILD_VERSION_PATCH);
     1000  (void) define_variable ("KBUILD_VERSION_PATCH", sizeof("KBUILD_VERSION_PATCH") - 1,
     1001                          buf, o_default, 0);
     1002
     1003  sprintf (buf, "%d.%d.%d", KBUILD_VERSION_MAJOR, KBUILD_VERSION_MINOR, KBUILD_VERSION_PATCH);
     1004  (void) define_variable ("KBUILD_VERSION", sizeof("KBUILD_VERSION") - 1,
     1005                          buf, o_default, 0);
     1006
     1007  /* The build platform defaults. */
     1008  envvar = getenv("BUILD_PLATFORM");
     1009  if (!envvar)
     1010      (void) define_variable ("BUILD_PLATFORM", sizeof("BUILD_PLATFORM") - 1,
     1011                              BUILD_PLATFORM, o_default, 0);
     1012  envvar = getenv("BUILD_PLATFORM_ARCH");
     1013  if (!envvar)
     1014      (void) define_variable ("BUILD_PLATFORM_ARCH", sizeof("BUILD_PLATFORM_ARCH") - 1,
     1015                              BUILD_PLATFORM_ARCH, o_default, 0);
     1016  envvar = getenv("BUILD_PLATFORM_CPU");
     1017  if (!envvar)
     1018      (void) define_variable ("BUILD_PLATFORM_CPU", sizeof("BUILD_PLATFORM_CPU") - 1,
     1019                              BUILD_PLATFORM_CPU, o_default, 0);
    9881020
    9891021  /* Define KMK_FEATURES to indicate various working KMK features. */
     
    10101042  (void) define_variable ("KMK_FEATURES", 12, buf, o_default, 0);
    10111043# endif
     1044
    10121045#endif /* KMK */
    10131046
Note: See TracChangeset for help on using the changeset viewer.

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