Ignore:
Timestamp:
Apr 9, 2008, 1:16:53 AM (17 years ago)
Author:
bird
Message:

Environment / globals cleanup. The new policy is to use KBUILD_ and KMK_ prefixes for things that is put into or/and picked from the environment. This will take a good while to complete.

Renamed (old still valid for some versions):
PATH_KBUILD -> KBUILD_PATH
PATH_KBUILD_BIN -> KBUILD_BIN_PATH
BUILD_PLATFORM -> KBUILD_HOST
BUILD_PLATFORM_ARCH -> KBUILD_HOST_ARCH
BUILD_PLATFORM_CPU -> KBUILD_HOST_CPU

Renamed - old not checked:
MAKELEVEL -> KMK_LEVEL
KMKFLAGS -> KMK_FLAGS
MAKEFLAGS -> KMK_FLAGS
MAKEOVERRIDES -> KMK_OVERRIDES

Removed:
MAKE_VERSION
MFLAGS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/variable.c

    r1451 r1503  
    11241124#else
    11251125  char buf[1024];
    1126   const char *envvar;
     1126  const char *val;
     1127  struct variable *envvar1;
     1128  struct variable *envvar2;
    11271129#endif
    11281130
     
    11361138           (remote_description == 0 || remote_description[0] == '\0')
    11371139           ? "" : remote_description);
     1140#ifndef KMK
    11381141  (void) define_variable ("MAKE_VERSION", 12, buf, o_default, 0);
    1139 
    1140 #ifdef KMK
     1142#else /* KMK */
     1143
    11411144  /* Define KMK_VERSION to indicate kMk. */
    11421145  (void) define_variable ("KMK_VERSION", 11, buf, o_default, 0);
     
    11571160                   buf, o_default, 0);
    11581161
    1159   /* The build platform defaults. */
    1160   envvar = getenv ("BUILD_PLATFORM");
    1161   if (!envvar)
    1162       define_variable ("BUILD_PLATFORM", sizeof ("BUILD_PLATFORM") - 1,
    1163                        BUILD_PLATFORM, o_default, 0);
    1164   envvar = getenv ("BUILD_PLATFORM_ARCH");
    1165   if (!envvar)
    1166       define_variable ("BUILD_PLATFORM_ARCH", sizeof ("BUILD_PLATFORM_ARCH") - 1,
    1167                        BUILD_PLATFORM_ARCH, o_default, 0);
    1168   envvar = getenv ("BUILD_PLATFORM_CPU");
    1169   if (!envvar)
    1170       define_variable ("BUILD_PLATFORM_CPU", sizeof ("BUILD_PLATFORM_CPU") - 1,
    1171                        BUILD_PLATFORM_CPU, o_default, 0);
     1162  /* The host defaults. The BUILD_* stuff will be replaced by KBUILD_* soon. */
     1163  envvar1 = lookup_variable (STRING_SIZE_TUPLE ("KBUILD_HOST"));
     1164  envvar2 = lookup_variable (STRING_SIZE_TUPLE ("BUILD_PLATFORM"));
     1165  val = envvar1 ? envvar1->value : envvar2 ? envvar2->value : KBUILD_HOST;
     1166  if (envvar1 && envvar2 && strcmp (envvar1->value, envvar2->value))
     1167    error (NULL, _("KBUILD_HOST and BUILD_PLATFORM differs, using KBUILD_HOST=%s."), val);
     1168  if (!envvar1)
     1169    define_variable ("KBUILD_HOST", sizeof ("KBUILD_HOST") - 1,
     1170                     val, o_default, 0);
     1171  if (!envvar2)
     1172    define_variable ("BUILD_PLATFORM", sizeof ("BUILD_PLATFORM") - 1,
     1173                     val, o_default, 0);
     1174
     1175  envvar1 = lookup_variable (STRING_SIZE_TUPLE ("KBUILD_HOST_ARCH"));
     1176  envvar2 = lookup_variable (STRING_SIZE_TUPLE ("BUILD_PLATFORM_ARCH"));
     1177  val = envvar1 ? envvar1->value : envvar2 ? envvar2->value : KBUILD_HOST_ARCH;
     1178  if (envvar1 && envvar2 && strcmp (envvar1->value, envvar2->value))
     1179    error (NULL, _("KBUILD_HOST_ARCH and BUILD_PLATFORM_ARCH differs, using KBUILD_HOST_ARCH=%s."), val);
     1180  if (!envvar1)
     1181    define_variable ("KBUILD_HOST_ARCH", sizeof ("KBUILD_HOST_ARCH") - 1,
     1182                     val, o_default, 0);
     1183  if (!envvar2)
     1184    define_variable ("BUILD_PLATFORM_ARCH", sizeof ("BUILD_PLATFORM_ARCH") - 1,
     1185                     val, o_default, 0);
     1186
     1187  envvar1 = lookup_variable (STRING_SIZE_TUPLE ("KBUILD_HOST_CPU"));
     1188  envvar2 = lookup_variable (STRING_SIZE_TUPLE ("BUILD_PLATFORM_CPU"));
     1189  val = envvar1 ? envvar1->value : envvar2 ? envvar2->value : KBUILD_HOST_CPU;
     1190  if (envvar1 && envvar2 && strcmp (envvar1->value, envvar2->value))
     1191    error (NULL, _("KBUILD_HOST_CPU and BUILD_PLATFORM_CPU differs, using KBUILD_HOST_CPU=%s."), val);
     1192  if (!envvar1)
     1193    define_variable ("KBUILD_HOST_CPU", sizeof ("KBUILD_HOST_CPU") - 1,
     1194                     val, o_default, 0);
     1195  if (!envvar2)
     1196    define_variable ("BUILD_PLATFORM_CPU", sizeof ("BUILD_PLATFORM_CPU") - 1,
     1197                     val, o_default, 0);
    11721198
    11731199  /* The kBuild locations. */
     1200  define_variable ("KBUILD_PATH", sizeof ("KBUILD_PATH") - 1,
     1201                   get_kbuild_path (), o_default, 0);
     1202  define_variable ("KBUILD_BIN_PATH", sizeof ("KBUILD_BIN_PATH") - 1,
     1203                   get_kbuild_bin_path (), o_default, 0);
     1204
    11741205  define_variable ("PATH_KBUILD", sizeof ("PATH_KBUILD") - 1,
    1175                    get_path_kbuild (), o_default, 0);
     1206                   get_kbuild_path (), o_default, 0);
    11761207  define_variable ("PATH_KBUILD_BIN", sizeof ("PATH_KBUILD_BIN") - 1,
    1177                    get_path_kbuild_bin (), o_default, 0);
     1208                   get_kbuild_bin_path (), o_default, 0);
    11781209
    11791210  /* Define KMK_FEATURES to indicate various working KMK features. */
Note: See TracChangeset for help on using the changeset viewer.