lisp files can be built
authorTom Tromey <tromey@redhat.com>
Wed, 25 Mar 1998 22:25:26 +0000 (22:25 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 25 Mar 1998 22:25:26 +0000 (22:25 +0000)
ChangeLog
THANKS
lib/am/lisp.am
lisp.am

index 56b3ff1..edd7439 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Mar 25 15:09:56 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * lisp.am (install-@DIR@LISP): Allow .el files to appear in build
+       directory.  From Gary V Vaughan.
+
 Mon Mar 23 07:55:04 1998  Tom Tromey  <tromey@cygnus.com>
 
        * Released 1.2h.
diff --git a/THANKS b/THANKS
index 039ae56..b38d9cc 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -18,7 +18,7 @@ Fran
 Fred Fish              fnf@ninemoons.com
 Garrett D'Amore                garrett@qualcomm.com
 Garth Corral           garthc@inktomi.com
-Gary V Vaughan         garyv@aethos.co.uk
+Gary V Vaughan         gvaughan@oranda.demon.co.uk
 Glenn Amerine          glenn@pie.mhsc.org
 Gord Matzigkeit                gord@gnu.ai.mit.edu
 Greg A. Woods          woods@most.weird.com
index ab3feb7..9dfc5ca 100644 (file)
@@ -21,8 +21,10 @@ install-@DIR@LISP: $(@DIR@_LISP) $(ELCFILES)
 ## Funny invocation because Makefile variable can be empty, leading to
 ## a syntax error in sh.
        @list='$(@DIR@_LISP)'; for p in $$list; do \
-         echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(@DIR@dir)/$$p"; \
-         $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(@DIR@dir)/$$p; \
+## A header file can be in the source directory or the build directory.
+         if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
+         echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(@DIR@dir)/$$p"; \
+         $(INSTALL_DATA) $$d$$p $(DESTDIR)$(@DIR@dir)/$$p; \
 ## Only install .elc file if it exists.
          if test -f $${p}c; then \
            echo " $(INSTALL_DATA) $${p}c $(DESTDIR)$(@DIR@dir)/$${p}c"; \
diff --git a/lisp.am b/lisp.am
index ab3feb7..9dfc5ca 100644 (file)
--- a/lisp.am
+++ b/lisp.am
@@ -21,8 +21,10 @@ install-@DIR@LISP: $(@DIR@_LISP) $(ELCFILES)
 ## Funny invocation because Makefile variable can be empty, leading to
 ## a syntax error in sh.
        @list='$(@DIR@_LISP)'; for p in $$list; do \
-         echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(@DIR@dir)/$$p"; \
-         $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(@DIR@dir)/$$p; \
+## A header file can be in the source directory or the build directory.
+         if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
+         echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(@DIR@dir)/$$p"; \
+         $(INSTALL_DATA) $$d$$p $(DESTDIR)$(@DIR@dir)/$$p; \
 ## Only install .elc file if it exists.
          if test -f $${p}c; then \
            echo " $(INSTALL_DATA) $${p}c $(DESTDIR)$(@DIR@dir)/$${p}c"; \