xfree86: Allow sdksyms.dep to be included portably

Non-GNU makes don't deal with the sinclude or -include variants that
allow Makefile stubs to be created and then included during the build.
Instead, create an empty file at the end of configure so that the
regular include statement can be included. This is how automake handles
automatic source dependencies.

In order to trick automake into not processing the include statement, a
variable is used.

Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
This commit is contained in:
Dan Nicholson 2011-02-15 06:03:28 -08:00
parent 780a77acce
commit 61ce915bf7
2 changed files with 4 additions and 1 deletions

View File

@ -2173,6 +2173,8 @@ AC_SUBST([libdir])
AC_SUBST([exec_prefix])
AC_SUBST([prefix])
AC_CONFIG_COMMANDS([sdksyms], [touch hw/xfree86/loader/sdksyms.dep])
AC_OUTPUT([
Makefile
glx/Makefile

View File

@ -26,4 +26,5 @@ CLEANFILES = sdksyms.c sdksyms.dep
sdksyms.dep sdksyms.c: sdksyms.sh
CPP='$(CPP)' AWK='$(AWK)' $(srcdir)/sdksyms.sh $(top_srcdir) $(AM_CFLAGS) $(CFLAGS) $(INCLUDES)
sinclude sdksyms.dep
SDKSYMS_DEP = sdksyms.dep
include $(SDKSYMS_DEP)