Change __signed to signed.
[dragonfly.git] / crypto / kerberosIV / lib / kafs / Makefile.in
1 #
2 # $Id: Makefile.in,v 1.50.2.2 2000/12/07 16:44:12 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 -DLIBDIR='"$(libdir)"' @AFS_EXTRA_DEFS@
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_DEPS = @lib_deps_yes@ -lc
30 build_symlink_command   = @build_symlink_command@
31 install_symlink_command = @install_symlink_command@
32
33 LIBNAME = $(LIBPREFIX)kafs
34 LIBEXT = @LIBEXT@
35 SHLIBEXT = @SHLIBEXT@
36 LIBPREFIX = @LIBPREFIX@
37 LDSHARED = @LDSHARED@
38 AFS_EXTRA_OBJS  = @AFS_EXTRA_OBJS@
39 AFS_EXTRA_LIBS  = @AFS_EXTRA_LIBS@
40 LIB = $(LIBNAME).$(LIBEXT) $(AFS_EXTRA_LIBS)
41
42 SOURCES = afssys.c afskrb.c common.c afslib.c
43
44 EXTRA_SOURCE = issuid.c strlcpy.c strlcat.c
45
46 EXTRA_OBJECT = issuid.o strlcpy.o strlcat.o
47
48 OBJECTS = afssys.o afskrb.o common.o $(EXTRA_OBJECT) $(AFS_EXTRA_OBJS)
49
50 all: $(LIB)
51
52 Wall:
53         make CFLAGS="-g -Wall -Wno-comment -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__"
54
55 .c.o:
56         $(CC) -c $(DEFS) -I../../include -I$(srcdir) -I. $(CFLAGS) $(CPPFLAGS) $(PICFLAGS) $<
57
58 install: all
59         $(MKINSTALLDIRS) $(DESTDIR)$(libdir)
60         @for i in $(LIB); do \
61         echo "$(INSTALL)  $$i $(DESTDIR)$(libdir)/$$i" ;\
62         $(INSTALL)  $$i $(DESTDIR)$(libdir)/$$i ; done
63         @install_symlink_command@
64
65 uninstall:
66         @for i in $(LIB); do \
67         echo "rm -f $(DESTDIR)$(libdir)/$$i" ;\
68         rm -f $(DESTDIR)$(libdir)/$$i ; done
69
70 TAGS: $(SOURCES)
71         etags $(SOURCES)
72
73 check:
74
75 clean:
76         rm -f $(LIB) *.o *.a *.so *.so.* so_locations $(EXTRA_SOURCE)
77
78 mostlyclean: clean
79
80 distclean: clean
81         rm -f Makefile *.tab.c *~ roken_rename.h
82
83 realclean: distclean
84         rm -f TAGS
85
86 $(LIBNAME)_pic.a: $(OBJECTS)
87         rm -f $@
88         $(AR) cr $@ $(OBJECTS)
89         -$(RANLIB) $@
90
91 $(LIBNAME).a: $(OBJECTS)
92         rm -f $@
93         $(AR) cr $@ $(OBJECTS)
94         -$(RANLIB) $@
95
96 $(LIBNAME).$(SHLIBEXT): $(OBJECTS) $(LIBNAME)_pic.a
97         rm -f $@
98         $(LDSHARED) -o $@ $(OBJECTS) $(LIB_DEPS)
99         @build_symlink_command@
100
101 # AIX: this almost works with gcc, but somehow it fails to use the
102 # correct ld, use ld instead
103 afslib.so: afslib.o
104         ld -o $@ -bM:SRE -bI:$(srcdir)/afsl.exp -bE:$(srcdir)/afslib.exp @AFS_EXTRA_LD@ afslib.o -lc
105
106 $(OBJECTS): ../../include/config.h roken_rename.h
107
108 roken_rename.h:
109         $(LN_S) $(srcdir)/../krb/roken_rename.h .
110
111 .PHONY: all Wall install uninstall check clean mostlyclean distclean realclean
112
113 issuid.c:
114         $(LN_S) $(srcdir)/../roken/issuid.c .
115
116 strlcat.c:
117         $(LN_S) $(srcdir)/../roken/strlcat.c .
118
119 strlcpy.c:
120         $(LN_S) $(srcdir)/../roken/strlcpy.c .
121