Initial import from FreeBSD RELENG_4:
[games.git] / crypto / kerberosIV / lib / kdb / Makefile.in
1 #
2 # $Id: Makefile.in,v 1.40.4.1 2000/06/23 03:20:00 assar Exp $
3 #
4
5 SHELL = /bin/sh
6
7 srcdir = @srcdir@
8 VPATH = @srcdir@
9
10 CC = @CC@
11 LINK = @LINK@
12 AR = ar
13 RANLIB = @RANLIB@
14 LN_S = @LN_S@
15 DEFS = @DEFS@ -DROKEN_RENAME
16 CFLAGS = @CFLAGS@ $(WFLAGS)
17 WFLAGS = @WFLAGS@
18
19 INSTALL = @INSTALL@
20 INSTALL_DATA    = @INSTALL_DATA@
21 MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
22
23 prefix = @prefix@
24 exec_prefix = @exec_prefix@
25 libdir = @libdir@
26
27 PICFLAGS = @PICFLAGS@
28  
29 LIB_DBM  = @LIB_DBM@
30 LIB_DEPS = @lib_deps_yes@ $(LIB_DBM) -lc
31 build_symlink_command   = @build_symlink_command@
32 install_symlink_command = @install_symlink_command@
33
34 LIBNAME = $(LIBPREFIX)kdb
35 LIBEXT = @LIBEXT@
36 SHLIBEXT = @SHLIBEXT@
37 LIBPREFIX = @LIBPREFIX@
38 LDSHARED = @LDSHARED@
39 LIB = $(LIBNAME).$(LIBEXT)
40
41 SOURCES = krb_cache.c krb_kdb_utils.c copykey.c krb_lib.c \
42         krb_dbm.c print_princ.c
43
44 OBJECTS = krb_cache.o krb_kdb_utils.o copykey.o krb_lib.o \
45         krb_dbm.o print_princ.o
46
47 all: $(LIB)
48
49 Wall:
50                 make CFLAGS="-g -Wall -Wno-comment -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__"
51
52 .c.o:
53         $(CC) -c $(DEFS) -I../../include -I$(srcdir) -I. $(CFLAGS) $(CPPFLAGS) $(PICFLAGS) $<
54
55 install: all
56         $(MKINSTALLDIRS) $(DESTDIR)$(libdir)
57         $(INSTALL_DATA)  $(LIB) $(DESTDIR)$(libdir)/$(LIB)
58         @install_symlink_command@
59
60 uninstall:
61         rm -f $(DESTDIR)$(libdir)/$(LIB)
62
63 TAGS: $(SOURCES)
64         etags $(SOURCES)
65
66 check:
67
68 clean:
69         rm -f $(LIB) *.o *.a *.so *.so.* so_locations
70
71 mostlyclean: clean
72
73 distclean: clean
74         rm -f Makefile *.tab.c *~ roken_rename.h
75
76 realclean: distclean
77         rm -f TAGS
78
79 $(LIBNAME).a: $(OBJECTS)
80         rm -f $@
81         $(AR) cr $@ $(OBJECTS)
82         -$(RANLIB) $@
83
84 $(LIBNAME).$(SHLIBEXT): $(OBJECTS)
85         rm -f $@
86         $(LDSHARED) -o $@ $(OBJECTS) $(LIB_DEPS)
87         @build_symlink_command@
88
89 $(OBJECTS): ../../include/config.h roken_rename.h
90
91 roken_rename.h:
92         $(LN_S) $(srcdir)/../krb/roken_rename.h .
93
94 .PHONY: all Wall install uninstall check clean mostlyclean distclean realclean