Changeset 591
- Timestamp:
- Nov 24, 2006, 9:22:49 PM (19 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r588 r591 1 1 /* $Id$ */ 2 3 2006-11-24: 4 - kmk: 5 o Added --pretty-command-printing for simplifying makefile debugging. 2 6 3 7 2006-11-23: -
trunk/Config.kmk
r590 r591 84 84 85 85 ifeq ($(filter-out x86.win32 x86.win x86.nt,$(BUILD_TARGET_ARCH).$(BUILD_TARGET)),) 86 ifndef PATH_DEV 87 $(error To build on windows you'll have to set PATH_DEV to point to somewhere kbuild can find VCC70.) 88 endif 86 include $(PATH_KBUILD)/tools/VCC70.kmk # fixme! template expanding does something bad to _LIBS /me thinks. 89 87 TEMPLATE_BIN_TOOL = VCC70 90 88 TEMPLATE_BIN_DEFS = WINDOWS32 _CONSOLE WIN32 __WIN32__ 91 89 TEMPLATE_BIN_DEFS.release = NDEBUG 90 TEMPLATE_BIN_SDKS = WIN32SDK2002 # fixme! 92 91 TEMPLATE_BIN_CFLAGS = -MT -W3 -Zi -Zl 93 92 TEMPLATE_BIN_CFLAGS.release = -O2 94 93 TEMPLATE_BIN_CFLAGS.profile = -O2 -GH -Gh 95 #todo use path macros from the tool96 94 TEMPLATE_BIN_INCS += \ 97 95 . \ 98 96 $(PATH_ROOT)/src/gmake/w32/include \ 99 $(PATH_ROOT)/src/gmake/glob \ 100 $(PATH_DEV)/x86.win32/vcc70/include \ 101 $(PATH_DEV)/x86.win32/sdk200209/include 102 TEMPLATE_BIN_LDFLAGS = /SUBSYSTEM:console /INCREMENTAL:no /NOD 103 TEMPLATE_BIN_LDFLAGS.profile = /DEBUG 97 $(PATH_ROOT)/src/gmake/glob 98 TEMPLATE_BIN_LDFLAGS = /SUBSYSTEM:console /INCREMENTAL:no /NOD /DEBUG 104 99 TEMPLATE_BIN_LIBS = \ 105 $(PATH_DEV)/x86.win32/vcc70/lib/libcmt.lib \ 106 $(PATH_DEV)/x86.win32/vcc70/lib/oldnames.lib \ 107 $(PATH_DEV)/x86.win32/sdk200209/lib/Kernel32.Lib \ 108 $(PATH_DEV)/x86.win32/sdk200209/lib/User32.Lib \ 109 $(PATH_DEV)/x86.win32/sdk200209/lib/AdvAPI32.Lib 100 $(PATH_TOOL_VCC70_LIB)/libcmt.lib \ 101 $(PATH_TOOL_VCC70_LIB)/oldnames.lib 110 102 TEMPLATE_BIN_LIBS.profile = g:/coding/vbox/trunk/out/win32/debug/lib/kPrf2.lib 111 103 ifdef NIX_INSTALL_DIR -
trunk/src/gmake/Makefile.kmk
r586 r591 28 28 CONFIG_NO_DEFAULT_VARIABLES \ 29 29 CONFIG_WITH_EXTENDED_NOTPARALLEL \ 30 30 CONFIG_WITH_INCLUDEDEP \ 31 31 CONFIG_WITH_TOUPPER_TOLOWER \ 32 CONFIG_PRETTY_COMMAND_PRINTING \ 32 33 KMK \ 33 34 \ -
trunk/src/gmake/job.c
r535 r591 1134 1134 can log the working directory before the command's own error messages 1135 1135 appear. */ 1136 1137 message (0, (just_print_flag || (!(flags & COMMANDS_SILENT) && !silent_flag)) 1138 ? "%s" : (char *) 0, p); 1136 #ifdef CONFIG_PRETTY_COMMAND_PRINTING 1137 if ( pretty_command_printing 1138 && (just_print_flag || (!(flags & COMMANDS_SILENT) && !silent_flag)) 1139 && argv[0][0] != '\0') 1140 { 1141 unsigned i; 1142 for (i = 0; argv[i]; i++) 1143 message (0, "%s'%s'%s", i ? "\t" : "> ", argv[i], argv[i + 1] ? " \\" : ""); 1144 } 1145 else 1146 #endif /* CONFIG_PRETTY_COMMAND_PRINTING */ 1147 message (0, (just_print_flag || (!(flags & COMMANDS_SILENT) && !silent_flag)) 1148 ? "%s" : (char *) 0, p); 1139 1149 1140 1150 /* Tell update_goal_chain that a command has been started on behalf of -
trunk/src/gmake/main.c
r578 r591 151 151 152 152 int just_print_flag; 153 154 #ifdef CONFIG_PRETTY_COMMAND_PRINTING 155 /* Nonzero means to print commands argument for argument skipping blanks. */ 156 157 int pretty_command_printing; 158 #endif 153 159 154 160 /* Print debugging info (--debug). */ … … 413 419 { 'p', flag, (char *) &print_data_base_flag, 1, 1, 0, 0, 0, 414 420 "print-data-base" }, 421 #ifdef CONFIG_PRETTY_COMMAND_PRINTING 422 { CHAR_MAX+6, flag, (char *) &pretty_command_printing, 1, 1, 1, 0, 0, 423 "pretty-command-printing" }, 424 #endif 415 425 #ifdef KMK 416 426 { CHAR_MAX+5, positive_int, (char *) &process_priority, 1, 1, 0, -
trunk/src/gmake/make.h
r549 r591 513 513 extern int warn_undefined_variables_flag, posix_pedantic, not_parallel; 514 514 extern int second_expansion, clock_skew_detected, rebuilding_makefiles; 515 #ifdef CONFIG_PRETTY_COMMAND_PRINTING 516 extern int pretty_command_printing; 517 #endif 515 518 516 519 /* can we run commands via 'sh -c xxx' or must we use batch files? */
Note:
See TracChangeset
for help on using the changeset viewer.