Initial import from FreeBSD RELENG_4:
[dragonfly.git] / crypto / kerberosIV / slave / Makefile.in
1 # $Id: Makefile.in,v 1.33 1999/03/10 19:01:17 joda Exp $
2
3 SHELL = /bin/sh
4
5 srcdir = @srcdir@
6 VPATH = @srcdir@
7
8 CC = @CC@
9 LINK = @LINK@
10 AR = ar
11 RANLIB = @RANLIB@
12 DEFS = @DEFS@ -DSBINDIR=\"$(sbindir)\"
13 CFLAGS = @CFLAGS@ $(WFLAGS)
14 WFLAGS = @WFLAGS@
15 LD_FLAGS = @LD_FLAGS@
16
17 INSTALL = @INSTALL@
18 INSTALL_PROGRAM = @INSTALL_PROGRAM@
19 LIBS = @LIBS@
20 MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
21
22 prefix = @prefix@
23 exec_prefix = @exec_prefix@
24 libdir = @libdir@
25 libexecdir = @libexecdir@
26 sbindir = @sbindir@
27 transform=@program_transform_name@
28 EXECSUFFIX=@EXECSUFFIX@
29
30 PROGS = kpropd$(EXECSUFFIX) \
31         kprop$(EXECSUFFIX)
32
33 SOURCES = kpropd.c kprop.c
34
35 OBJECTS = kpropd.o kprop.o
36
37 all: $(PROGS)
38
39 Wall:
40         make CFLAGS="-g -Wall -Wno-comment -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__"
41
42 .c.o:
43         $(CC) -c $(DEFS) -I../include -I$(srcdir) $(CPPFLAGS) $(CFLAGS) $<
44
45 install: all
46         $(MKINSTALLDIRS) $(DESTDIR)$(libexecdir)
47         for x in $(PROGS); do \
48           $(INSTALL_PROGRAM) $$x $(DESTDIR)$(libexecdir)/`echo $$x | sed '$(transform)'`; \
49         done
50
51 uninstall:
52         for x in $(PROGS); do \
53           rm -f $(DESTDIR)$(libexecdir)/`echo $$x | sed '$(transform)'`; \
54         done
55
56 TAGS: $(SOURCES)
57         etags $(SOURCES)
58
59 check:
60
61 clean:
62         rm -f *.a *.o $(PROGS)
63
64 mostlyclean: clean
65
66 distclean: clean
67         rm -f Makefile *.tab.c *~
68
69 realclean: distclean
70         rm -f TAGS
71
72 kprop$(EXECSUFFIX): kprop.o
73         $(LINK) $(LD_FLAGS) $(LDFLAGS) -o $@ kprop.o -L../lib/krb -lkrb -L../lib/des -ldes -L../lib/roken -lroken $(LIBS) -lroken
74
75 kpropd$(EXECSUFFIX): kpropd.o
76         $(LINK) $(LD_FLAGS) $(LDFLAGS) -o $@ kpropd.o -L../lib/krb -lkrb -L../lib/des -ldes -L../lib/roken -lroken $(LIBS) -lroken
77
78 $(OBJECTS): ../include/config.h
79
80 .PHONY: all Wall install uninstall check clean mostlyclean distclean realclean