On 16.12.2007 02:39, ron minnich wrote: > OK, I am looking at this patch again, and it's still not quite the > right idea. Setting this kind of build option in the Config file is > not really right. > > However ... > > if you just retained this much: > Index: src/arch/i386/Config.lb > =================================================================== > --- src/arch/i386/Config.lb (revision 3003) > +++ src/arch/i386/Config.lb (working copy) > @@ -100,7 +100,7 @@ > > makerule linuxbios > depends "crt0.o init.o $(LINUXBIOS_APC) > $(LINUXBIOS_RAM_ROM) ldscript.ld" > - action "$(CC) -nostdlib -nostartfiles -static -o $@ -T > ldscript.ld crt0.o init.o" > + action "$(CC) $(BUILDID_OPTION) -nostdlib -nostartfiles > -static -o $@ -T ldscript.ld crt0.o init.o" > action "$(CROSS_COMPILE)nm -n linuxbios | sort > > linuxbios.map" > end > > > Then couldn't the build pick up an environment variable? > > Still thinking about how to fix this. I don't think what I've seen so > far will work. >
Why not simply compile a small test.c file, look whether the output file contains buildid, and set a Make variable based on that? Regards, Carl-Daniel -- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios