automake-ng
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Automake-NG] [FYI 2/4] [ng] dist: less use of transforms, prefer make v


From: Stefano Lattarini
Subject: [Automake-NG] [FYI 2/4] [ng] dist: less use of transforms, prefer make variables (2)
Date: Sat, 11 Aug 2012 14:21:50 +0200

* automake.in (handle_dist): Turn the '%DIST-TARGETS%' transform
into the 'am.dist.extra-targets' internal variable.
* lib/am/distdir.am (distdir): Adjust and simplify accordingly.

Signed-off-by: Stefano Lattarini <address@hidden>
---
 automake.in       | 2 +-
 lib/am/distdir.am | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/automake.in b/automake.in
index 177b43f..ed4d14a 100644
--- a/automake.in
+++ b/automake.in
@@ -3301,7 +3301,7 @@ sub handle_dist ()
   # before it is packaged up.
   push (@dist_targets, 'dist-hook')
     if user_phony_rule 'dist-hook';
-  $transform{'DIST-TARGETS'} = join (' ', @dist_targets);
+  define_variable ('am.dist.extra-targets', INTERNAL, @dist_targets);
 
   $output_rules .= &file_contents ('distdir',
                                   new Automake::Location,
diff --git a/lib/am/distdir.am b/lib/am/distdir.am
index cf1333b..7533e3d 100644
--- a/lib/am/distdir.am
+++ b/lib/am/distdir.am
@@ -260,11 +260,10 @@ endif %?SUBDIRS%
 ## info files.
 ## We must explicitly set distdir and top_distdir for these sub-makes.
 ##
-if %?DIST-TARGETS%
+       $(if $(am.dist.extra-targets), \
        $(MAKE) \
          top_distdir="$(top_distdir)" distdir="$(distdir)" \
-         %DIST-TARGETS%
-endif %?DIST-TARGETS%
+         $(am.dist.extra-targets))
 ##
 ## This complex find command will try to avoid changing the modes of
 ## links into the source tree, in case they're hard-linked.
-- 
1.7.12.rc0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]