Author: stefanct Date: Thu Sep 12 16:04:31 2013 New Revision: 1740 URL: http://flashrom.org/trac/flashrom/changeset/1740
Log: Makefile: Warn if user tries to compile for libpayload w/o crossgcc.
While flashrom is not as picky on compilers as coreboot, there is still a high probablilty of breakage when one combines libpayload and distribution compilers. Print a warning if we detect that to give the daring user a hint how to resolve the explosions potentially following below it.
Signed-off-by: Stefan Tauner stefan.tauner@student.tuwien.ac.at Acked-by: Stefan Tauner stefan.tauner@student.tuwien.ac.at
Modified: trunk/Makefile
Modified: trunk/Makefile ============================================================================== --- trunk/Makefile Thu Sep 12 10:38:23 2013 (r1739) +++ trunk/Makefile Thu Sep 12 16:04:31 2013 (r1740) @@ -734,6 +734,11 @@ @echo $(TARGET_OS)|wc -w|grep -q '^[[:blank:]]*1[[:blank:]]*$$' || \ ( echo "unknown. Aborting."; exit 1) @printf "%s\n" '$(TARGET_OS)' +ifeq ($(TARGET_OS), libpayload) + @$(CC) --version 2>&1 | grep -q coreboot || \ + ( echo "Warning: It seems you are not using coreboot's reference compiler."; \ + echo "This might work but usually does not, please beware." ) +endif
define LIBPCI_TEST /* Avoid a failing test due to libpci header symbol shadowing breakage */