Formerly Makerules.~47~
authorroland <roland>
Tue, 28 Jul 1992 21:53:39 +0000 (21:53 +0000)
committerroland <roland>
Tue, 28 Jul 1992 21:53:39 +0000 (21:53 +0000)
Makerules

index 7cbca73..8c18d8c 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -36,9 +36,9 @@ endif
 
 headers := $(headers) $(sysdep_headers)
 
-ifdef have_export_directive    # kludge for GNU make before 3.63
-export sources headers
-endif
+# This is benign and useless in GNU make before version 3.63.
+export sources := $(sources)
+export headers := $(headers)
 
 ifneq ($(findstring e,$(MAKEFLAGS)),)
 You must not use the -e flag when building the GNU C library.
@@ -80,10 +80,8 @@ $(+sysdir_pfx)Sysnames:
        @(echo The GNU C Library has not been configured!       ;\
          echo Run \`configure\' to configure it before building.\
         ) >&2; exit 1
-ifdef have_export_directive    # kludge for GNU make before 3.63
-export sysdirs
-export sysdep_dir
-endif
+export sysdirs := $(sysdirs)
+export sysdep_dir := $(sysdep_dir)
 
 # Turn the list of sysdep names into a colon-separated list of directories
 # under SYSDEP_DIR (the base directory for sysdep files), and tell Make to
@@ -166,9 +164,7 @@ ARFLAGS := r$(verbose)
 
 override sources       := $(addsuffix .c,$(routines) $(aux) \
                                          $(sysdep_routines))
-ifdef have_export_directive    # kludge for GNU make before 3.63
-export sysdep_routines
-endif
+export sysdep_routines := $(sysdep_routines)
 
 # This is the list of all object files, gotten by
 # replacing every ".c" in `sources' with a ".o".