summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-10-25 11:44:55 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-10-25 11:44:55 +0000
commit49a0a99aab1afbeef16f1832c2f02e3bafba2478 (patch)
treecca7a662ea872f84244ec68b2a797c7ed064dd00 /src
parent9eb595eb4820a577d185c0e876d46f25263e755d (diff)
downloadkrb5-49a0a99aab1afbeef16f1832c2f02e3bafba2478.tar.gz
krb5-49a0a99aab1afbeef16f1832c2f02e3bafba2478.tar.xz
krb5-49a0a99aab1afbeef16f1832c2f02e3bafba2478.zip
need .h & .c on SUFFIXES for proper make rules
add CopyHeader directive git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1316 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/config/Project.tmpl17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/config/Project.tmpl b/src/config/Project.tmpl
index ed2deb230..59a400963 100644
--- a/src/config/Project.tmpl
+++ b/src/config/Project.tmpl
@@ -60,7 +60,7 @@
#ifndef ErrorTableObjectRule
#define ErrorTableObjectRule() @@\
-.SUFFIXES: .et @@\
+.SUFFIXES: .et .h .c @@\
@@\
.et.h: @@\
$(COMPILE_ET) $*.et @@\
@@ -118,6 +118,21 @@ libdir/lib/**/libname.a: @@\
#endif /* OtherdirLibraryTarget */
/*
+ * CopyHeader - generate rule to copy a generated header file to an include
+ * tree.
+ */
+#ifndef CopyHeader
+#define CopyHeader(hfile,hdir) @@\
+headers:: hfile @@\
+ -if cmp hfile hdir/hfile >/dev/null 2>&1; then \ @@\
+ echo ; \ @@\
+ else \ @@\
+ $(RM) hdir/hfile ; \ @@\
+ $(CP) hfile hdir/hfile; \ @@\
+ fi
+#endif /* CopyHeader */
+
+/*
* Default Definitions.
*/