summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-11-01 17:32:35 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-11-01 17:32:35 +0000
commit75491f9283babe4d46042d3ca6a9b575b2d89028 (patch)
tree6ee09669f885bd6ec73bdd28e6b4a6e8dece5cb4
parentbdd2568443d235b7880e65476d65ee4124818d77 (diff)
downloadkrb5-75491f9283babe4d46042d3ca6a9b575b2d89028.tar.gz
krb5-75491f9283babe4d46042d3ca6a9b575b2d89028.tar.xz
krb5-75491f9283babe4d46042d3ca6a9b575b2d89028.zip
clean up rules for Imakefile dependencies so that our generated
include files only get built once. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1393 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/config/Imake.rules11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/config/Imake.rules b/src/config/Imake.rules
index 865d474fb..408602591 100644
--- a/src/config/Imake.rules
+++ b/src/config/Imake.rules
@@ -582,17 +582,18 @@ tags:: @@\
*/
#ifndef ImakeDependency
#ifdef UseImakeInstalled
-#define ImakeDependency(target) /**/
+#define ImakeDependency(target) @@\
+target:: Imakefile
#else
#define ImakeDependency(target) @@\
-target:: $(IMAKE) @@\
- @@\
$(IMAKE): @@\
@(cd $(IMAKESRC); if [ -f Makefile ]; then \ @@\
echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \ @@\
echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \ @@\
$(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS=$(BOOTSTRAPCFLAGS); fi; \ @@\
- echo "okay, continuing in $(CURRENT_DIR)")
+ echo "okay, continuing in $(CURRENT_DIR)") @@\
+ @@\
+target:: $(IMAKE) Imakefile
#endif /* UseImakeInstalled */
#endif /* ImakeDependency */
@@ -605,8 +606,6 @@ $(IMAKE): @@\
#ifndef BuildMakefileTarget
#define BuildMakefileTarget(imakefile,imakeflags) @@\
ImakeDependency(Makefile) @@\
- @@\
-Makefile:: @@\
$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) imakeflags -s Makefile.new @@\
$(MAKE) -f Makefile.new noop @@\
-@if [ -f Makefile ]; then \ @@\