diff --git a/hw/xfree86/loader/Makefile.am b/hw/xfree86/loader/Makefile.am index 19c7dabe3..8732a490a 100644 --- a/hw/xfree86/loader/Makefile.am +++ b/hw/xfree86/loader/Makefile.am @@ -24,4 +24,4 @@ libloader_la_SOURCES = \ CLEANFILES = sdksyms.c sdksyms.c: sdksyms.sh - $(srcdir)/sdksyms.sh $(top_srcdir) $(AM_CFLAGS) $(CFLAGS) $(INCLUDES) + CPP='$(CPP)' AWK='$(AWK)' $(srcdir)/sdksyms.sh $(top_srcdir) $(AM_CFLAGS) $(CFLAGS) $(INCLUDES) diff --git a/hw/xfree86/loader/sdksyms.sh b/hw/xfree86/loader/sdksyms.sh index 55f7206f2..05760106a 100755 --- a/hw/xfree86/loader/sdksyms.sh +++ b/hw/xfree86/loader/sdksyms.sh @@ -324,7 +324,7 @@ topdir=$1 shift LC_ALL=C export LC_ALL -cpp -DXorgLoader $@ sdksyms.c | awk -v topdir=$topdir ' +${CPP:-cpp} "$@" -DXorgLoader sdksyms.c | ${AWK:-awk} -v topdir=$topdir ' BEGIN { sdk = 0; print("/*"); @@ -334,7 +334,7 @@ BEGIN { printf("/* topdir=%s */\n", topdir); print("_X_HIDDEN void *xorg_symbols[] = {"); } -/^# [0-9]+/ { +/^# [0-9]+ "/ { # Process text after a include in a relative path or when the # processed file has a basename matching $top_srcdir. # Note that indexing starts at 1; 0 means no match, and there