* Makefile.in (LDFLAGS): Remove, duplicates config/pre.in.
authorJohn Gilmore <gnu@toad.com>
Sat, 18 Mar 1995 03:23:02 +0000 (03:23 +0000)
committerJohn Gilmore <gnu@toad.com>
Sat, 18 Mar 1995 03:23:02 +0000 (03:23 +0000)
(CFLAGS):  Add -I options for file and stdio, to avoid paths in
#include statements.
(all-mac, clean-mac):  Add.
* ccdefops.c:  Avoid includes with pathnames, since they don't work
on the Mac.  Configure the default cache based on whether the
system has <sys/types.h> (which defines types for low-level file
operations, among other things).
* configure.in (CONFIG_DIRS):  Build stdio before file, for Mac
convenience (where file doesn't build).

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5157 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/ccache/ChangeLog
src/lib/krb5/ccache/Makefile.in
src/lib/krb5/ccache/ccdefops.c
src/lib/krb5/ccache/configure.in

index 6c836f48f3b06341353d568203d39a6921e35a39..a5cb512d7d4d99b34e7e004d868de2f2d285ddf6 100644 (file)
@@ -1,3 +1,16 @@
+Fri Mar 17 19:19:07 1995  John Gilmore  (gnu at toad.com)
+
+       * Makefile.in (LDFLAGS):  Remove, duplicates config/pre.in.
+       (CFLAGS):  Add -I options for file and stdio, to avoid paths in
+       #include statements.
+       (all-mac, clean-mac):  Add.
+       * ccdefops.c:  Avoid includes with pathnames, since they don't work
+       on the Mac.  Configure the default cache based on whether the
+       system has <sys/types.h> (which defines types for low-level file
+       operations, among other things).
+       * configure.in (CONFIG_DIRS):  Build stdio before file, for Mac
+       convenience (where file doesn't build).
+
 Wed Mar 15 20:23:17 1995 Keith Vetter (keithv@fusion.com)
 
        * Makefile.in: cleaned up for the PC
index 8ecc63f7a92ff96ea86df9e7dc9d96f9f7fd827a..e64869fe24939df262b4a952bbcc94ab8c1b16dc 100644 (file)
@@ -1,5 +1,4 @@
-CFLAGS = $(CCOPTS) $(DEFS)
-LDFLAGS = -g
+CFLAGS = $(CCOPTS) $(DEFS) -I$(C)file -I$(C)stdio
 
 ##DOSBUILDTOP = ..\..\..
 ##DOSLIBNAME=..\krb5.lib
@@ -16,7 +15,7 @@ SRCS= $(srcdir)/ccbase.c \
 all:: $(OBJS) all-$(WHAT)
 
 all-unix::
-
+all-mac::
 all-windows::
        cd FILE
        @echo Making in ccache\file
@@ -26,11 +25,10 @@ all-windows::
 clean:: clean-$(WHAT)
 
 clean-unix::
-
+clean-mac:
 clean-windows::
        cd FILE
        @echo Making clean in ccache\file
        -$(MAKE) -$(MFLAGS) clean
        cd ..
        @echo Making clean locally
-
index 296d92ad62489d837eb61ffb9673b9970e214059..df7497f80020dae3b2f0f2b67c77c154b777b85a 100644 (file)
  * so that the user can more easily override it.
  */
 
-#include "file/fcc.h"
-#include "stdio/scc.h"
+#include "k5-int.h"
 
+#ifdef HAVE_SYS_TYPES_H
+/* Systems that have <sys/types.h> probably have Unix-like files (off_t,
+   for example, which is needed by fcc.h).  */
+
+#include "fcc.h"               /* From file subdir */
 krb5_cc_ops *krb5_cc_dfl_ops = &krb5_cc_file_ops;
+
+#else
+/* Systems that don't have <sys/types.h> probably have stdio anyway.  */
+
+#include "scc.h"               /* From stdio subdir */
+krb5_cc_ops *krb5_cc_dfl_ops = &krb5_scc_ops;
+
+#endif
index b25584488cabebf338d421bb92113908181a29a4..844cec50f044c42c60e45b26b30d20fb6eee380b 100644 (file)
@@ -2,7 +2,7 @@ AC_INIT(configure.in)
 WITH_CCOPTS
 CONFIG_RULES
 AC_SET_BUILDTOP
-CONFIG_DIRS(file stdio)
+CONFIG_DIRS(stdio file)
 AC_PROG_ARCHIVE
 AC_PROG_ARCHIVE_ADD
 AC_PROG_RANLIB