Changeset 917 for trunk/src/gmakenew/variable.c
- Timestamp:
- May 25, 2007, 12:39:22 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gmakenew/variable.c
r903 r917 31 31 #endif 32 32 #include "hash.h" 33 #ifdef KMK 34 # include "kbuild.h" 35 #endif 33 36 34 37 /* Chain of all pattern-specific variables. */ … … 990 993 /* Define KBUILD_VERSION* */ 991 994 sprintf (buf, "%d", KBUILD_VERSION_MAJOR); 992 (void) define_variable ("KBUILD_VERSION_MAJOR", sizeof("KBUILD_VERSION_MAJOR") - 1,993 995 define_variable ("KBUILD_VERSION_MAJOR", sizeof ("KBUILD_VERSION_MAJOR") - 1, 996 buf, o_default, 0); 994 997 sprintf (buf, "%d", KBUILD_VERSION_MINOR); 995 (void)define_variable ("KBUILD_VERSION_MINOR", sizeof("KBUILD_VERSION_MINOR") - 1,996 998 define_variable ("KBUILD_VERSION_MINOR", sizeof("KBUILD_VERSION_MINOR") - 1, 999 buf, o_default, 0); 997 1000 sprintf (buf, "%d", KBUILD_VERSION_PATCH); 998 (void) define_variable ("KBUILD_VERSION_PATCH", sizeof("KBUILD_VERSION_PATCH") - 1,999 1001 define_variable ("KBUILD_VERSION_PATCH", sizeof ("KBUILD_VERSION_PATCH") - 1, 1002 buf, o_default, 0); 1000 1003 1001 1004 sprintf (buf, "%d.%d.%d", KBUILD_VERSION_MAJOR, KBUILD_VERSION_MINOR, KBUILD_VERSION_PATCH); 1002 (void) define_variable ("KBUILD_VERSION", sizeof("KBUILD_VERSION") - 1,1003 1005 define_variable ("KBUILD_VERSION", sizeof ("KBUILD_VERSION") - 1, 1006 buf, o_default, 0); 1004 1007 1005 1008 /* The build platform defaults. */ 1006 1009 envvar = getenv ("BUILD_PLATFORM"); 1007 1010 if (!envvar) 1008 (void) define_variable ("BUILD_PLATFORM", sizeof("BUILD_PLATFORM") - 1,1009 1011 define_variable ("BUILD_PLATFORM", sizeof ("BUILD_PLATFORM") - 1, 1012 BUILD_PLATFORM, o_default, 0); 1010 1013 envvar = getenv ("BUILD_PLATFORM_ARCH"); 1011 1014 if (!envvar) 1012 (void) define_variable ("BUILD_PLATFORM_ARCH", sizeof("BUILD_PLATFORM_ARCH") - 1,1013 1015 define_variable ("BUILD_PLATFORM_ARCH", sizeof ("BUILD_PLATFORM_ARCH") - 1, 1016 BUILD_PLATFORM_ARCH, o_default, 0); 1014 1017 envvar = getenv ("BUILD_PLATFORM_CPU"); 1015 1018 if (!envvar) 1016 (void) define_variable ("BUILD_PLATFORM_CPU", sizeof("BUILD_PLATFORM_CPU") - 1, 1017 BUILD_PLATFORM_CPU, o_default, 0); 1018 1019 # ifdef PATH_KBUILD 1020 /* define the installed. */ 1021 envvar = getenv("PATH_KBUILD"); 1022 if (!envvar) 1023 { 1024 (void) define_variable ("PATH_KBUILD", sizeof("PATH_KBUILD") - 1, 1025 PATH_KBUILD, o_default, 0); 1026 envvar = getenv("PATH_KBUILD_BIN"); 1027 if (!envvar) 1028 (void) define_variable ("PATH_KBUILD_BIN", sizeof("PATH_KBUILD_BIN") - 1, 1029 PATH_KBUILD_BIN, o_default, 0); 1030 } 1031 # endif 1032 1019 define_variable ("BUILD_PLATFORM_CPU", sizeof ("BUILD_PLATFORM_CPU") - 1, 1020 BUILD_PLATFORM_CPU, o_default, 0); 1021 1022 /* The kBuild locations. */ 1023 define_variable ("PATH_KBUILD", sizeof ("PATH_KBUILD") - 1, 1024 get_path_kbuild (), o_default, 0); 1025 define_variable ("PATH_KBUILD_BIN", sizeof ("PATH_KBUILD_BIN") - 1, 1026 get_path_kbuild_bin (), o_default, 0); 1033 1027 1034 1028 /* Define KMK_FEATURES to indicate various working KMK features. */ … … 1053 1047 , o_default, 0); 1054 1048 # else /* MSC can't deal with strings mixed with #if/#endif, thus the slow way. */ 1055 strcpy (buf, "append-dash-n abspath");1056 # if defined (CONFIG_WITH_RSORT)1057 strcat (buf, " rsort");1049 strcpy (buf, "append-dash-n abspath"); 1050 # if defined (CONFIG_WITH_RSORT) 1051 strcat (buf, " rsort"); 1058 1052 # endif 1059 # if defined (CONFIG_WITH_ABSPATHEX)1060 strcat (buf, " abspathex");1053 # if defined (CONFIG_WITH_ABSPATHEX) 1054 strcat (buf, " abspathex"); 1061 1055 # endif 1062 # if defined (CONFIG_WITH_TOUPPER_TOLOWER)1063 strcat (buf, " toupper tolower");1056 # if defined (CONFIG_WITH_TOUPPER_TOLOWER) 1057 strcat (buf, " toupper tolower"); 1064 1058 # endif 1065 # if defined (CONFIG_WITH_VALUE_LENGTH) && defined(CONFIG_WITH_COMPARE)1066 strcat (buf, " comp-vars comp-cmds");1059 # if defined (CONFIG_WITH_VALUE_LENGTH) && defined(CONFIG_WITH_COMPARE) 1060 strcat (buf, " comp-vars comp-cmds"); 1067 1061 # endif 1068 # if defined (CONFIG_WITH_STACK)1069 strcat (buf, " stack");1062 # if defined (CONFIG_WITH_STACK) 1063 strcat (buf, " stack"); 1070 1064 # endif 1071 # if defined (CONFIG_WITH_MATH)1072 strcat (buf, " math-int");1065 # if defined (CONFIG_WITH_MATH) 1066 strcat (buf, " math-int"); 1073 1067 # endif 1074 # if defined (CONFIG_WITH_XARGS)1075 strcat (buf, " xargs");1068 # if defined (CONFIG_WITH_XARGS) 1069 strcat (buf, " xargs"); 1076 1070 # endif 1077 1071 # ifdef KMK_HELPERS 1078 strcat (buf, " kb-src-tool kb-obj-base kb-obj-suff kb-src-prop kb-src-one");1072 strcat (buf, " kb-src-tool kb-obj-base kb-obj-suff kb-src-prop kb-src-one"); 1079 1073 # endif 1080 1074 (void) define_variable ("KMK_FEATURES", 12, buf, o_default, 0);
Note:
See TracChangeset
for help on using the changeset viewer.