Formerly ../Rules.~19~
authorroland <roland>
Tue, 28 Jul 1992 21:53:35 +0000 (21:53 +0000)
committerroland <roland>
Tue, 28 Jul 1992 21:53:35 +0000 (21:53 +0000)
Rules

diff --git a/Rules b/Rules
index bac7c29..6ee58ae 100644 (file)
--- a/Rules
+++ b/Rules
@@ -28,9 +28,7 @@ include ../Makeconfig
 ifndef subdir
 Each subdirectory makefile must define the `subdir' variable.
 endif
 ifndef subdir
 Each subdirectory makefile must define the `subdir' variable.
 endif
-ifdef have_export_directive    # kludge for GNU make before 3.63
-export subdir
-endif
+export subdir := $(subdir)     # Benign, useless in GNU make before 3.63.
 \f
 # This is the default target; it makes the library.
 .PHONY: all
 \f
 # This is the default target; it makes the library.
 .PHONY: all
@@ -75,9 +73,8 @@ $(objpfx)%.out: $(objpfx)%
        $(dir $<)$(notdir $<) > $@
 endif  # tests
 
        $(dir $<)$(notdir $<) > $@
 endif  # tests
 
-ifdef have_export_directive    # kludge for GNU make before 3.63
-export others tests
-endif
+export others := $(others)
+export tests := $(tests)
 \f
 # This removes everything that can be regenerated
 # except for the object files and the object-file library members.
 \f
 # This removes everything that can be regenerated
 # except for the object files and the object-file library members.
@@ -108,9 +105,8 @@ subdir_install: install
 subdir_TAGS: TAGS
 
 # Make the distribution tarfile for the parent makefile.
 subdir_TAGS: TAGS
 
 # Make the distribution tarfile for the parent makefile.
-ifdef have_export_directive    # kludge for GNU make before 3.63
-export distribute dont_distribute
-endif
+export distribute := $(distribute)
+export dont_distribute := $(dont_distribute)
 .PHONY: subdir_dist dist
 subdir_dist: dist
 dist: ../Make-dist
 .PHONY: subdir_dist dist
 subdir_dist: dist
 dist: ../Make-dist