Hi. I was wondering if there is a particular reason why object name in dependency output doesn't include the directory where the output is written? For example when compiling vim version 7.1 I get the following result.
[EMAIL PROTECTED] vim71]$ gcc --version gcc (GCC) 4.1.2 20070626 (Red Hat 4.1.2-13) $DEPENDENCIES_OUTPUT is set gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -o objects/buffer.o buffer.c Produces following in the dependency file: buffer.o: buffer.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \ gui_beval.h /usr/include/gtk-2.0/gtk/gtkwidget.h .... Am I completely wrong saying that some older version it would have been objects/buffer.o: ... instead of just buffer.o: ... ? Timo