On Sunday 30 July 2006 16:31, Jeff Bailey wrote: > One of the nice things, though, is that I have the support of the folks > who wrote palo.
Great. :) > According to GCC: > > gcc -Ihello -I./hello -I. -Iinclude -I./include -Wall -W -Wall -W -Wshadow > -Wpointer-arith -Wmissing-prototypes -Wundef > -Wstrict-prototypes -g -Os -fno-builtin -c -o hello_mod-hello_hello.o > hello/hello.c In file included from include/grub/normal.h:28, > from hello/hello.c:27: > include/grub/script.h:27:29: error: grub_script.tab.h: No such file or > directory Right. But I have this dependency generated automatically as well: hello_mod-hello_hello.o hello_mod-hello_hello.d : ../hello/hello.c ../include/grub/types.h config.h \ include/grub/cpu/types.h ../include/grub/misc.h \ /usr/lib/gcc/i586-mandriva-linux-gnu/4.0.1/include/stdarg.h \ ../include/grub/symbol.h ../include/grub/err.h ../include/grub/mm.h \ ../include/grub/dl.h ../include/grub/normal.h ../include/grub/setjmp.h \ include/grub/cpu/setjmp.h ../include/grub/arg.h \ ../include/grub/script.h ../include/grub/parser.h grub_script.tab.h So the question is why you don't have it. Please look at the content of hello_mod-hello_hello.d. > > > 2) When hacking on the build env, how do I force things to be > > > regenerated? When I do "make conf/hppa-ipl.mk", it doesn't generate > > > the file for me. > > > > Isn't it normal in make??? When I play with make, I do "rm -f FILE; make > > FILE". I don't know anything else more elegant. > > Right it is normal in make, which is why I was surprised it didn't work: > > [EMAIL PROTECTED]:~/Programming/cvstree/grub2/conf$ rm hppa-ipl.mk > [EMAIL PROTECTED]:~/Programming/cvstree/grub2/conf$ cd .. > [EMAIL PROTECTED]:~/Programming/cvstree/grub2$ make conf/hppa-ipl.mk > Makefile:105: conf/hppa-ipl.mk: No such file or directory > make: *** No rule to make target `conf/hppa-ipl.mk'. Stop. > [EMAIL PROTECTED]:~/Programming/cvstree/grub2$ cd conf > [EMAIL PROTECTED]:~/Programming/cvstree/grub2/conf$ make hppa-ipl.mk > make: *** No rule to make target `hppa-ipl.mk'. Stop. > [EMAIL PROTECTED]:~/Programming/cvstree/grub2/conf$ ls hppa-ipl.rmk > hppa-ipl.rmk > [EMAIL PROTECTED]:~/Programming/cvstree/grub2/conf$ Since it works for me, all I can say is "I don't know". Have you added hppa-ipl.rmk into RMKFILES in Makefile.in? Okuji _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel