summaryrefslogtreecommitdiffstats
path: root/src/config/Project.tmpl
diff options
context:
space:
mode:
authorJohn Carr <jfc@mit.edu>1992-01-13 14:36:10 +0000
committerJohn Carr <jfc@mit.edu>1992-01-13 14:36:10 +0000
commitb2d47f421e50157017b1df4b653fb92cd12d94fa (patch)
tree47a9a3143c29a294fd8028fb4a859d537e50e938 /src/config/Project.tmpl
parenta4c2196055b5b1c164263af3d1e04d2d49bcdba9 (diff)
downloadkrb5-b2d47f421e50157017b1df4b653fb92cd12d94fa.tar.gz
krb5-b2d47f421e50157017b1df4b653fb92cd12d94fa.tar.xz
krb5-b2d47f421e50157017b1df4b653fb92cd12d94fa.zip
pepsy 7.0 needs -C to work with Kerberos
Add new variables to set level of ANSI C support. Add install configuration options. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2199 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/config/Project.tmpl')
-rw-r--r--src/config/Project.tmpl44
1 files changed, 42 insertions, 2 deletions
diff --git a/src/config/Project.tmpl b/src/config/Project.tmpl
index 4c10b4b84d..f908f960ef 100644
--- a/src/config/Project.tmpl
+++ b/src/config/Project.tmpl
@@ -31,7 +31,7 @@
#define ComErrLib -lcom_err
#endif
#ifndef PepsyFlags
-#define PepsyFlags -f -h0 -a -s
+#define PepsyFlags -f -h0 -a -s -C
/* -h2 breaks pepsy, ARRGH! */
#endif
#ifndef PepsyCmd
@@ -69,6 +69,9 @@
#ifndef DesDefines
#define DesDefines YouMustFigureOutYourDesDefines
#endif
+#ifndef Krb5Root
+#define Krb5Root /krb5
+#endif
#ifndef PepsyTarget
#define PepsyTarget(basename) @@\
@@ -199,6 +202,20 @@ lib/**/libname.a: objlist @@\
$(LN) ../$(CURRENT_DIR)/lib/**/libname.a $(TOP)/lib/lib/**/libname.a
#endif /* Krb5LibraryTarget */
+#ifndef Krb5InstallLibrary
+#define Krb5InstallLibrary(libname,destdir) @@\
+install:: lib/**/libname.a @@\
+ $(RM) destdir/lib/**/libname.a @@\
+ $(CP) lib/**/libname.a destdir/lib/**/libname.a
+#endif
+
+#ifndef Krb5InstallHeaders
+#define Krb5InstallHeaders(headers,destdir) @@\
+install:: headers @@\
+ @set -x; for f in headers ; \ @@\
+ do $(INSTALL) -c $(INSTDATFLAGS) $$f destdir/$$f ; \ @@\
+ done
+#endif
/*
* Krb5InstallManPage - generate rules to install the indicated manual page,
@@ -395,6 +412,26 @@ P_STDARG=-DUseStdarg
#else
P_STDARG=-UUseStdarg
#endif
+#if HasAnsiStdio
+P_ANSI_STDIO=-DHasAnsiStdio
+#else
+P_ANSI_STDIO=-UHasAnsiStdio
+#endif
+#if UseVoid
+P_VOID=-DUseVoid
+#else
+P_VOID=-UUseVoid
+#endif
+#if UseConst
+P_CONST=-DUseConst
+#else
+P_CONST=-UUseConst
+#endif
+#if UseVolatile
+P_VOLATILE=-DUseVolatile
+#else
+P_VOLATILE=-UUseVolatile
+#endif
/*
* Default Definitions.
@@ -416,8 +453,9 @@ P_STDARG=-UUseStdarg
ZEPHDEFS = ZephyrDefines
ZEPHLIBS = ZephyrLibs
#endif
+ KRB5ROOT = Krb5Root
- PROCESS_DEFINES = $(P_TERMIOS) $(P_FLOCKS) $(P_TYPES) $(P_SIGTYPE) $(P_STRINGH) $(P_BITSIZE) $(P_DBM) $(P_INET) $(P_STDLIBH) $(P_TIME_DEFS) $(P_PROTOS) $(P_NPROTO) $(P_STDARG) -DUnifdefRan
+ PROCESS_DEFINES = $(P_TERMIOS) $(P_FLOCKS) $(P_TYPES) $(P_SIGTYPE) $(P_STRINGH) $(P_BITSIZE) $(P_DBM) $(P_INET) $(P_STDLIBH) $(P_TIME_DEFS) $(P_PROTOS) $(P_NPROTO) $(P_STDARG) $(P_ANSI_STDIO) $(P_VOID) $(P_CONST) $(P_VOLATILE) -DUnifdefRan
DESDEFINES = DesDefines
TOPLIBD = $(TOP)/lib
OSLIB = os
@@ -460,3 +498,5 @@ P_STDARG=-UUseStdarg
CLIENT_BINDIR = ClientBindir
CLIENT_MANSUFFIX = ClientManSuffix
CLIENT_MANDIR = ClientMandir
+ KRB5_LIBDIR = Krb5Libdir
+ KRB5_INCDIR = Krb5Incdir