[coreboot] [flashrom][PATCH] typo in Makefile
stephan.guilloux at free.fr
stephan.guilloux at free.fr
Fri Apr 24 11:15:07 CEST 2009
Selon Stefan Reinauer <stepan at coresystems.de>:
> >
> > Hello,
> >
> > Found some typo in Makefile which was producing some "strange behaviours"
> while
> > compiling pciutils rule.
> >
> >
> Can you enlighten us about the strangeness of that behavior? ;-)
>
> Stefan
steph-laptop:~/Work/Flashrom/flashrom> make pciutils
Checking for pciutils and zlib... found.
steph-laptop:~/Work/Flashrom/flashrom> make pciutils
Checking for pciutils and zlib... found.
steph-laptop:~/Work/Flashrom/flashrom> cc1: erreur: .test.c : Aucun fichier ou
dossier de ce type
steph-laptop:~/Work/Flashrom/flashrom> make pciutils
Checking for pciutils and zlib... found.
steph-laptop:~/Work/Flashrom/flashrom> gcc: .test.c : Aucun fichier ou dossier
de ce type
The compiler is called like :
@$(CC) $(CFLAGS) .test.c -o .test $(LDFLAGS) &>/dev/null &&
"&>" is not recognized as a valid token, by any shell, but more like 2 separate
ones, like "&" and ">". The same line should also be written like
@$(CC) $(CFLAGS) .test.c -o .test $(LDFLAGS) & >/dev/null &&
or else
@$(CC) $(CFLAGS) .test.c -o .test $(LDFLAGS) >/dev/null & &&
Regarding the fix, as discussed on #coreboot, ">&" is used to redirect both CC's
stdin and stdout to /dev/null.
@$(CC) $(CFLAGS) .test.c -o .test $(LDFLAGS) >& /dev/null &&
>
> > Patch is below and in attachment.
> >
> > Make good use of it ;-)
> >
> > Stephan.
> >
> > Signed-off-by: Stephan Guilloux <stephan.guilloux at free.fr>
> > Index: flashrom-patch-Makefile/Makefile
> > ===================================================================
> > --- flashrom-patch-Makefile/Makefile (révision 4171)
> > +++ flashrom-patch-Makefile/Makefile (copie de travail)
> > @@ -65,7 +65,7 @@
> > echo "struct pci_access *pacc;"; \
> > echo "int main(int argc, char **argv)"; \
> > echo "{ pacc = pci_alloc(); return 0; }"; ) > .test.c )
> > - @$(CC) $(CFLAGS) .test.c -o .test $(LDFLAGS) &>/dev/null && \
> > + @$(CC) $(CFLAGS) .test.c -o .test $(LDFLAGS) >&/dev/null && \
> > echo "found." || ( echo "not found."; echo; \
> > echo "Please install pciutils-devel and zlib-devel."; \
> > echo "See README for more information."; echo; \
> >
>
>
> --
> coresystems GmbH ⢠Brahmsstr. 16 ⢠D-79104 Freiburg i. Br.
> Tel.: +49 761 7668825 ⢠Fax: +49 761 7664613
> Email: info at coresystems.de ⢠http://www.coresystems.de/
> Registergericht: Amtsgericht Freiburg ⢠HRB 7656
> Geschäftsführer: Stefan Reinauer ⢠Ust-IdNr.: DE245674866
>
>
More information about the coreboot
mailing list