get away with dummy and .dummy files
authorAlexandre Oliva <oliva@samba.org>
Tue, 29 Sep 1998 04:52:17 +0000 (04:52 +0000)
committerAlexandre Oliva <oliva@samba.org>
Tue, 29 Sep 1998 04:52:17 +0000 (04:52 +0000)
20 files changed:
source/.cvsignore
source/Makefile.in
source/bin/.cvsignore
source/client/.cvsignore
source/codepages/.cvsignore
source/configure
source/configure.in
source/include/.cvsignore
source/lib/.cvsignore
source/libsmb/.cvsignore
source/nmbd/.cvsignore
source/param/.cvsignore
source/printing/.cvsignore
source/rpc_parse/.cvsignore
source/rpc_server/.cvsignore
source/script/.cvsignore
source/smbd/.cvsignore
source/tests/.cvsignore
source/ubiqx/.cvsignore
source/web/.cvsignore

index 5104b86d5f2f2569c94cd0b9b4db3bd6a9b6b31b..f68f2c2383820bd9da7c1867a409d1d8ff673627 100644 (file)
@@ -1,3 +1,4 @@
+.deps
 Makefile
 Makefile.RPM
 config
index 53a79d332f5e38f2804b3de4eff0749bf52e88b2..aa1956cb59995ac5693907ffcfa3be7f343f6779 100644 (file)
@@ -222,9 +222,15 @@ all : CHECK $(SPROGS) $(PROGS)
 CHECK:
        @echo "Using FLAGS = $(FLAGS)"
        @echo "Using LIBS = $(LIBS)"
+       @(cd $(srcdir) && ls -1d */*.c) | sed 's,/[^/]*$$,,;s,^$$,.,' | \
+        while read dir; do \
+          if test ! -d "$$dir"; then mkdir "$$dir" || true; else true; fi; \
+        done
 
 .c.o: @MAINT@ .deps/.dummy
        @echo Compiling $*.c
+       @dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` && \
+          if test ! -d "$$dir"; then mkdir "$$dir" || true; else true; fi
        @$(CC) -I. -I$(srcdir) $(FLAGS) -c $< -o $@ \
        @MAINT@ -Wp,-MD,.deps/`echo $* | sed s,/,_,g`.P && : >.deps/.stamp
 # the line above is for atomatic dependency tracking
@@ -358,7 +364,7 @@ realclean: clean
        -rm -f config.log $(PROGS) $(SPROGS)
 
 distclean: realclean
-       -rm -f include/config.h include/stamp-h Makefile */.dummy
+       -rm -f include/config.h include/stamp-h Makefile
        -rm -f config.status config.cache
        -rm -rf .deps
 
@@ -381,7 +387,8 @@ $(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/aclocal.m4
 config.status: $(srcdir)/configure
        $(SHELL) ./config.status --recheck
 
-Makefile: $(srcdir)/Makefile.in config.status
+Makefile: $(srcdir)/Makefile.in config.status \
+         include/stamp-h # just to ensure that config.h is up-to-date
        CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
 
 # note that nothing depends on config.h, so will probably be rebuilt
@@ -398,14 +405,7 @@ $(srcdir)/include/config.h.in: $(srcdir)/include/stamp-h.in
 
 $(srcdir)/include/stamp-h.in: @MAINT@ $(srcdir)/acconfig.h $(srcdir)/configure.in
        cd $(srcdir) && $(AUTOHEADER)
-       @cd $(srcdir) && echo > include/stamp-h.in
-
-DUMMY_FILES = @DUMMY_FILES@
-DUMMY_BASE = @DUMMY_BASE@
-
-Makefile: $(DUMMY_FILES)
-$(DUMMY_FILES):
-       CONFIG_FILES=$@$(DUMMY_BASE) CONFIG_HEADERS= $(SHELL) ./config.status
+       @date -u > $@
 
 # automatic dependency tracking rules
 .deps/.dummy:
index 65115de4e03585e2b685e78460061c168c354ef3..0038aca110c297df155f0b5a3fdd1015baa553a8 100644 (file)
@@ -1,4 +1,3 @@
-dummy
 make_printerdef
 make_smbcodepage
 nmbd
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 4324e826a1d6d97e877e17bf80bc143e06d7b585..e4b5faa6a14bca4d99bbfd32fa739082ccad88ce 100755 (executable)
@@ -5668,13 +5668,6 @@ rm -fr conftest*
 fi
 
 
-DUMMY_FILES=`cd ${srcdir-.} >/dev/null &&
-            echo */. | sed 's, ,dummy ,g;s,$,dummy,'`
-
-DUMMY_BASE=:include/stamp-h.in
-
-
-DUMMY_GEN=`echo "$DUMMY_FILES" | sed "s, ,$DUMMY_BASE ,g;s,\$,$DUMMY_BASE,"`
 trap '' 1 2 15
 cat > confcache <<\EOF
 # This file is a shell script that caches the results of configure
@@ -5776,7 +5769,7 @@ done
 ac_given_srcdir=$srcdir
 ac_given_INSTALL="$INSTALL"
 
-trap 'rm -fr `echo "$DUMMY_GEN Makefile include/stamp-h include/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+trap 'rm -fr `echo "include/stamp-h Makefile include/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
 EOF
 cat >> $CONFIG_STATUS <<EOF
 
@@ -5832,8 +5825,6 @@ s%@AUTOCONF@%$AUTOCONF%g
 s%@AUTOHEADER@%$AUTOHEADER%g
 s%@CPP@%$CPP%g
 s%@LIBOBJS@%$LIBOBJS%g
-s%@DUMMY_FILES@%$DUMMY_FILES%g
-s%@DUMMY_BASE@%$DUMMY_BASE%g
 
 CEOF
 EOF
@@ -5875,7 +5866,7 @@ EOF
 
 cat >> $CONFIG_STATUS <<EOF
 
-CONFIG_FILES=\${CONFIG_FILES-"$DUMMY_GEN Makefile include/stamp-h"}
+CONFIG_FILES=\${CONFIG_FILES-"include/stamp-h Makefile"}
 EOF
 cat >> $CONFIG_STATUS <<\EOF
 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
index 797a8f9407b19f80b01b6737a8d6ad3d08afe6d8..30eb5d14d9e221b357676f9e29d47e2d10ec52e0 100644 (file)
@@ -860,11 +860,4 @@ AC_TRY_RUN([#include "${srcdir-.}/tests/summary.c"],
            echo "configure OK";,
           AC_MSG_ERROR([summary failure. Aborting config]),:)
 
-DUMMY_FILES=`cd ${srcdir-.} >/dev/null &&
-            echo */. | sed 's, ,dummy ,g;s,$,dummy,'`
-AC_SUBST(DUMMY_FILES)
-DUMMY_BASE=:include/stamp-h.in
-AC_SUBST(DUMMY_BASE)
-
-DUMMY_GEN=`echo "$DUMMY_FILES" | sed "s, ,$DUMMY_BASE ,g;s,\$,$DUMMY_BASE,"`
-AC_OUTPUT($DUMMY_GEN Makefile include/stamp-h)
+AC_OUTPUT(include/stamp-h Makefile)
index 10c58ff0615358f5cfd2824ee45999c76c1bd406..0e56cf2f8c1eca6ee74ebd12fb998fad4d1b24ba 100644 (file)
@@ -1,2 +1 @@
 config.h
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy
index 421376db9e8aee847e9d774891e73098a7415e94..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-dummy