Changeset 576
- Timestamp:
- Nov 23, 2006, 10:58:23 AM (19 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r557 r576 1 1 /* $Id$ */ 2 3 2006-11-23: 4 - kBuild/header.kmk, kmk: 5 o Proper versioning. 6 - kmk: 7 o Support SDK.$(BUILD_TARGET_ARCH) too (only bug). 8 o Fixed a bug when gather SDKs. 2 9 3 10 2006-09-28: -
trunk/Config.kmk
r565 r576 27 27 # Enable automatic installation of what's built. 28 28 KBUILD_DO_AUTO_INSTALL := 1 29 30 31 # 32 # The kBuild version. 33 # 34 KBUILD_VERSION_MAJOR = 0 35 KBUILD_VERSION_MINOR = 1 36 KBUILD_VERSION_PATCH = 0 37 KBUILD_VERSION = "0.1.0" 38 DEFS += \ 39 KBUILD_VERSION_MAJOR=$(KBUILD_VERSION_MAJOR) \ 40 KBUILD_VERSION_MINOR=$(KBUILD_VERSION_MINOR) \ 41 KBUILD_VERSION_PATCH=$(KBUILD_VERSION_PATCH) 29 42 30 43 # -
trunk/kBuild/header.kmk
r557 r576 213 213 214 214 # 215 # Disable some features and stamp out predefines if we're running 216 # vanilla GNU Make. 217 # 218 ifndef KMK_VERSION 219 NO_COMPILE_CMDS_DEPS:= 1 220 NO_LINK_CMDS_DEPS := 1 221 include $(PATH_KBUILD)/StampOutPredefines.kmk 222 endif 215 # Check make version. 216 # 217 ifdef KMK_VERSION 218 ifneq ($(KBUILD_VERSION_MAJOR).$(KBUILD_VERSION_MINOR),0.1) 219 ifneq ($(KBUILD_VERSION_MAJOR),0) 220 $(warning kBuild: kmk major version mismatch, expected '0' found '$(KBUILD_VERSION_MAJOR)'!) 221 else 222 $(warning kBuild: kmk minor version mismatch, expected '1' found '$(KBUILD_VERSION_MINOR)'!) 223 endif 224 endif 225 else 226 # Vanilla GNU Make. Only supported for kBuild bootstrapping. Disable some features to make it work. 227 NO_COMPILE_CMDS_DEPS:= 1 228 NO_LINK_CMDS_DEPS := 1 229 sinclude $(PATH_KBUILD)/StampOutPredefines.kmk 230 ifndef IS_BOOTSTRAPPING_KBUILD_NOW 231 $(warning kBuild: Using vanilla GNU make isn't safe for anything but kBuild bootstrapping!) 232 endif 233 endif 234 223 235 224 236 # -
trunk/src/gmake/Makefile.kmk
r557 r576 33 33 CONFIG_WITH_OPTIMIZATION_HACKS \ 34 34 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)\" 36 40 37 41 kmk_SOURCES = \ -
trunk/src/gmake/main.c
r539 r576 3033 3033 3034 3034 #ifdef KMK 3035 printf ("%sk mk - The kBuild Make Program\n\3035 printf ("%skBuild Make %d.%d.%d\n\ 3036 3036 \n\ 3037 3037 %sBased on GNU Make %s:\n\ … … 3046 3046 %s Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>\n\ 3047 3047 %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); 3050 3051 #else 3051 3052 printf ("%sGNU Make %s\n\ -
trunk/src/gmake/variable.c
r552 r576 971 971 register struct variable *v; 972 972 char buf[200]; 973 #ifdef KMK 974 const char *envvar; 975 #endif 973 976 974 977 sprintf (buf, "%u", makelevel); … … 986 989 /* Define KMK_VERSION to indicate kMk. */ 987 990 (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); 988 1020 989 1021 /* Define KMK_FEATURES to indicate various working KMK features. */ … … 1010 1042 (void) define_variable ("KMK_FEATURES", 12, buf, o_default, 0); 1011 1043 # endif 1044 1012 1045 #endif /* KMK */ 1013 1046
Note:
See TracChangeset
for help on using the changeset viewer.