xref: /freebsd/crypto/krb5/src/lib/krb5/keytab/Makefile.in (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1mydir=lib$(S)krb5$(S)keytab
2BUILDTOP=$(REL)..$(S)..$(S)..
3
4##DOS##BUILDTOP = ..\..\..
5##DOS##PREFIXDIR=keytab
6##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
7
8STLIBOBJS= \
9	ktadd.o		\
10	ktbase.o	\
11	ktdefault.o	\
12	ktfr_entry.o	\
13	ktremove.o	\
14	ktfns.o		\
15	kt_file.o	\
16	kt_memory.o	\
17	read_servi.o
18
19OBJS=	\
20	$(OUTPRE)ktadd.$(OBJEXT)		\
21	$(OUTPRE)ktbase.$(OBJEXT)	\
22	$(OUTPRE)ktdefault.$(OBJEXT)	\
23	$(OUTPRE)ktfr_entry.$(OBJEXT)	\
24	$(OUTPRE)ktremove.$(OBJEXT)	\
25	$(OUTPRE)ktfns.$(OBJEXT)	\
26	$(OUTPRE)kt_file.$(OBJEXT)	\
27	$(OUTPRE)kt_memory.$(OBJEXT)	\
28	$(OUTPRE)read_servi.$(OBJEXT)
29
30SRCS=	\
31	$(srcdir)/ktadd.c	\
32	$(srcdir)/ktbase.c	\
33	$(srcdir)/ktdefault.c	\
34	$(srcdir)/ktfr_entry.c	\
35	$(srcdir)/ktremove.c	\
36	$(srcdir)/ktfns.c	\
37	$(srcdir)/kt_file.c	\
38	$(srcdir)/kt_memory.c	\
39	$(srcdir)/read_servi.c
40
41EXTRADEPSRCS= \
42	$(srcdir)/t_keytab.c
43
44all-windows: $(OBJFILE)
45
46##DOS$(OBJFILE): $(OBJS)
47##DOS	$(RM) $(OBJFILE)
48##WIN32##	$(LIBECHO) -p $(PREFIXDIR)\ $(OUTPRE)*.obj > $(OBJFILE)
49
50all-unix: all-libobjs
51clean-unix:: clean-libobjs
52
53check-unix: t_keytab
54	$(RUN_TEST) ./t_keytab
55
56T_KEYTAB_OBJS = t_keytab.o
57t_keytab: $(T_KEYTAB_OBJS) $(KRB5_BASE_DEPLIBS)
58	$(CC_LINK) -o $@ $(T_KEYTAB_OBJS) $(KRB5_BASE_LIBS)
59
60clean-unix::
61	$(RM) t_keytab t_keytab.o
62
63clean-windows::
64	@echo Making clean in krb5\keytab
65	$(RM) $(OBJFILE)
66
67
68@libobj_frag@
69
70