handle SCRIPTS and LIBSCRIPTS similar to PROGRAMS
authorDavid J. MacKenzie <djm@gnu.org>
Mon, 24 Oct 1994 23:01:59 +0000 (23:01 +0000)
committerDavid J. MacKenzie <djm@gnu.org>
Mon, 24 Oct 1994 23:01:59 +0000 (23:01 +0000)
automake.in
dist-subd-top.am
dist-subd.am
dist.am
header-vars.am
lib/am/header-vars.am
libprograms.am
programs.am

index c2732f5..91d199e 100755 (executable)
@@ -76,7 +76,7 @@ do
   cat $AM_DIR/header.am >&5
 
   DEFS= INCLUDES= CPPFLAGS= CFLAGS=
-  SOURCES= CONFIG_HEADER= SUBDIRS= PROGRAMS= LIBPROGRAMS=
+  SOURCES= CONFIG_HEADER= SUBDIRS= PROGRAMS= LIBPROGRAMS= SCRIPTS= LIBSCRIPTS=
   LIBRARIES= TEXINFOS= MANS=
 
   eval `sed -n -f $am_rmnl ${am_makefile}.am | sed -n -f $am_ass`
@@ -121,17 +121,19 @@ ${am_file}_OBJECTS = ${am_file}.${kr}o" >&4
     done
   fi
 
-  if test -n "$PROGRAMS$LIBPROGRAMS"; then
-    if test -n "$PROGRAMS"; then
+  if test -n "$PROGRAMS$LIBPROGRAMS$SCRIPTS$LIBSCRIPTS"; then
+    if test -n "$PROGRAMS$SCRIPTS"; then
       cat $AM_DIR/programs.am >&5
     fi
-    if test -n "$LIBPROGRAMS"; then
+    if test -n "$LIBPROGRAMS$LIBSCRIPTS"; then
       cat $AM_DIR/libprograms.am >&5
     fi
-    for am_prog in $PROGRAMS $LIBPROGRAMS; do
-      eval "test \"\$target_$am_prog\" != explicit" &&
-        sed "s/@PROGRAM@/$am_prog/g" $AM_DIR/program.am >&5
-    done
+    if test -n "$PROGRAMS$LIBPROGRAMS"; then
+      for am_prog in $PROGRAMS $LIBPROGRAMS; do
+        eval "test \"\$target_$am_prog\" != explicit" &&
+          sed "s/@PROGRAM@/$am_prog/g" $AM_DIR/program.am >&5
+      done
+    fi
   fi
 
   if test -n "$LIBRARIES"; then
index e9116d4..2e2c922 100644 (file)
@@ -1,9 +1,9 @@
-dist: $(DIST_FILES) distname
+dist: $(DIST_FILES) $(DIST_DIRS) distname
        rm -rf `cat distname`; mkdir `cat distname`
        @for file in $(DIST_FILES); do \
          echo linking $$file; \
-         ln $(srcdir)/$$file `cat distname` || \
-           { echo copying $$file instead; cp -p $(srcdir)/$$file `cat distname`;}; \
+         ln $(srcdir)/$$file `cat distname`/$$file || \
+           { echo copying $$file instead; cp -p $(srcdir)/$$file `cat distname`/$$file;}; \
        done
        for subdir in $(SUBDIRS); do \
          (cd $$subdir; $(MAKE) subdir=$$subdir $@); done
index 50bb14d..34c4c2c 100644 (file)
@@ -1,8 +1,8 @@
-dist: $(DIST_FILES)
-       mkdir ../`cat ../distname`/$(subdir)
+dist: $(DIST_FILES) $(DIST_DIRS)
+       -mkdir ../`cat ../distname`/$(subdir)
        @for file in $(DIST_FILES); do \
          echo linking $$file; \
-         ln $(srcdir)/$$file ../`cat ../distname`/$(subdir) || \
-           { echo copying $$file instead; cp -p $(srcdir)/$$file ../`cat ../distname`/$(subdir);}; \
+         ln $(srcdir)/$$file ../`cat ../distname`/$(subdir)/$$file || \
+           { echo copying $$file instead; cp -p $(srcdir)/$$file ../`cat ../distname`/$(subdir)/$$file;}; \
        done
 
diff --git a/dist.am b/dist.am
index e497379..24721b8 100644 (file)
--- a/dist.am
+++ b/dist.am
@@ -1,9 +1,9 @@
-dist: $(DIST_FILES) distname
+dist: $(DIST_FILES) $(DIST_DIRS) distname
        rm -rf `cat distname`; mkdir `cat distname`
        @for file in $(DIST_FILES); do \
          echo linking $$file; \
-         ln $(srcdir)/$$file `cat distname` || \
-           { echo copying $$file instead; cp -p $(srcdir)/$$file `cat distname`;}; \
+         ln $(srcdir)/$$file `cat distname`/$$file || \
+           { echo copying $$file instead; cp -p $(srcdir)/$$file `cat distname`/$$file;}; \
        done
        chmod -R a+r `cat distname`
        tar -chozf `cat distname`.tar.gz `cat distname`
index 2911412..171dac5 100644 (file)
@@ -41,4 +41,4 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
 INSTALL_DATA = @INSTALL_DATA@
 transform = @program_transform_name@
 
-ALL = ${PROGRAMS} ${LIBPROGRAMS} ${LIBFILES}
+ALL = ${PROGRAMS} ${LIBPROGRAMS} ${SCRIPTS} ${LIBSCRIPTS} ${LIBFILES}
index 2911412..171dac5 100644 (file)
@@ -41,4 +41,4 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
 INSTALL_DATA = @INSTALL_DATA@
 transform = @program_transform_name@
 
-ALL = ${PROGRAMS} ${LIBPROGRAMS} ${LIBFILES}
+ALL = ${PROGRAMS} ${LIBPROGRAMS} ${SCRIPTS} ${LIBSCRIPTS} ${LIBFILES}
index 8da8a71..77d42c3 100644 (file)
@@ -1,15 +1,15 @@
 install:: install-libprograms
 
-install-libprograms: $(LIBPROGRAMS)
+install-libprograms: $(LIBPROGRAMS) $(LIBSCRIPTS)
        $(top_srcdir)/mkinstalldirs $(libexecdir)
-       for p in $(LIBPROGRAMS); do \
+       for p in $(LIBPROGRAMS) $(LIBSCRIPTS); do \
          $(INSTALL_PROGRAM) $$p $(libexecdir)/`echo $$p|sed '$(transform)'`; \
        done
 
 uninstall:: uninstall-libprograms
 
 uninstall-libprograms:
-       for p in $(LIBPROGRAMS); do \
+       for p in $(LIBPROGRAMS) $(LIBSCRIPTS); do \
          rm -f $(libexecdir)/`echo $$p|sed '$(transform)'`; \
        done
 
index fe52780..e97024f 100644 (file)
@@ -1,15 +1,15 @@
 install:: install-programs
 
-install-programs: $(PROGRAMS)
+install-programs: $(PROGRAMS) $(SCRIPTS)
        $(top_srcdir)/mkinstalldirs $(bindir)
-       for p in $(PROGRAMS); do \
+       for p in $(PROGRAMS) $(SCRIPTS); do \
          $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
        done
 
 uninstall:: uninstall-programs
 
 uninstall-programs:
-       for p in $(PROGRAMS); do \
+       for p in $(PROGRAMS) $(SCRIPTS); do \
          rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \
        done