From 0760e669cdb984633fffb2f99d20b019706ec597 Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Wed, 21 Sep 2011 00:31:15 -0400 Subject: [PATCH] Split gnulib_headers into 3 variables. This will be useful for symbol mangling, where additional header files may need to be added to various points in the dependency chain. --- scripts/fix-gnulib.pl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/fix-gnulib.pl b/scripts/fix-gnulib.pl index 3876f93..17163c7 100755 --- a/scripts/fix-gnulib.pl +++ b/scripts/fix-gnulib.pl @@ -93,7 +93,9 @@ while () { # This trick should define gnulib_orderonly to | iff we're using GNU make. gnulib_have_orderonly = $(findstring order-only,$(.FEATURES)) gnulib_orderonly = $(gnulib_have_orderonly:order-only=|) -gnulib_headers = $(gnulib_orderonly) +gnulib_core_headers = $(gnulib_orderonly) +gnulib_src_headers = $(gnulib_core_headers) +gnulib_headers = $(gnulib_src_headers) EOF $printed_header = 1; @@ -133,7 +135,7 @@ EOF # BUILT_SOURCES has similar problems to recursive make: inadequate # dependencies lead to incorrect builds. Collect them into an # ordinary variable so we can deal with them later. - s/BUILT_SOURCES/gnulib_headers/; + s/BUILT_SOURCES/gnulib_core_headers/; # Targets are similar to variables: the target and its dependencies # need to be mangled. @@ -158,7 +160,7 @@ EOF print <<'EOF'; gnulib_lt_objects = $(libgnu_la_OBJECTS) $(gl_LTLIBOBJS) -$(gnulib_lt_objects): $(gnulib_headers) +$(gnulib_lt_objects): $(gnulib_src_headers) EOF print @cleanfiles; -- 2.43.0