Initial import from FreeBSD RELENG_4:
[games.git] / crypto / kerberosIV / appl / kauth / Makefile.in
1 # $Id: Makefile.in,v 1.40.16.1 2000/06/23 02:52:31 assar Exp $
2
3 SHELL = /bin/sh
4
5 srcdir = @srcdir@
6 VPATH = @srcdir@
7
8 top_builddir = ../..
9
10 CC = @CC@
11 LINK = @LINK@
12 AR = ar
13 RANLIB = @RANLIB@
14 DEFS = @DEFS@ -DBINDIR='"$(bindir)"'
15 CFLAGS = @CFLAGS@ $(WFLAGS)
16 WFLAGS = @WFLAGS@
17 LD_FLAGS = @LD_FLAGS@
18 INSTALL = @INSTALL@
19 INSTALL_PROGRAM = @INSTALL_PROGRAM@
20 INSTALL_SCRIPT  = @INSTALL_SCRIPT@
21 LIBS = @LIBS@
22 MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
23
24 prefix = @prefix@
25 exec_prefix = @exec_prefix@
26 libdir = @libdir@
27 libexecdir = @libexecdir@
28 bindir = @bindir@
29 transform=@program_transform_name@
30 EXECSUFFIX=@EXECSUFFIX@
31
32 PROG_BIN        = kauth$(EXECSUFFIX)
33 SCRIPT_BIN      = ksrvtgt
34 PROG_LIBEXEC    = kauthd$(EXECSUFFIX)
35 PROGS = $(PROG_BIN) $(SCRIPT_BIN) $(PROG_LIBEXEC)
36
37 SOURCES_KAUTH  = kauth.c rkinit.c
38 SOURCES_KAUTHD = kauthd.c
39 SOURCES_COMMON = encdata.c marshall.c
40
41 OBJECTS_KAUTH  = kauth.o rkinit.o
42 OBJECTS_KAUTHD = kauthd.o
43 OBJECTS_COMMON = marshall.o encdata.o
44
45 OBJECTS = $(OBJECTS_KAUTH) $(OBJECTS_KAUTHD)
46 SOURCES = $(SOURCES_KAUTH) $(SOURCES_KAUTHD) $(SOURCES_COMMON)
47
48 KRB_KAFS_LIB = @KRB_KAFS_LIB@
49
50 all: $(PROGS)
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) $(CFLAGS) $(CPPFLAGS) $<
57
58 install: all
59         $(MKINSTALLDIRS) $(DESTDIR)$(bindir) $(DESTDIR)$(libexecdir)
60         for x in $(PROG_BIN); do \
61           $(INSTALL_PROGRAM) $$x $(DESTDIR)$(bindir)/`echo $$x| sed '$(transform)'`; \
62         done
63         for x in $(SCRIPT_BIN); do \
64           $(INSTALL_SCRIPT) $$x $(DESTDIR)$(bindir)/`echo $$x| sed '$(transform)'`; \
65         done
66         if test -f $(DESTDIR)$(bindir)/zrefresh -o -r  $(DESTDIR)$(bindir)/zrefresh; then \
67           true; \
68         else \
69           $(INSTALL_PROGRAM) $(srcdir)/zrefresh $(DESTDIR)$(bindir)/`echo zrefresh | sed '$(transform)'`; \
70         fi
71         for x in $(PROG_LIBEXEC); do \
72           $(INSTALL_PROGRAM) $$x $(DESTDIR)$(libexecdir)/`echo $$x| sed '$(transform)'`; \
73         done
74
75 uninstall:
76         for x in $(PROG_BIN) $(SCRIPT_BIN); do \
77           rm -f $(DESTDIR)$(bindir)/`echo $$x| sed '$(transform)'`; \
78         done
79         for x in $(PROG_LIBEXEC); do \
80           rm -f $(DESTDIR)$(libexecdir)/`echo $$x| sed '$(transform)'`; \
81         done
82
83 TAGS: $(SOURCES)
84         etags $(SOURCES)
85
86 check:
87
88 clean:
89         rm -f *.a *.o $(PROGS)
90
91 mostlyclean: clean
92
93 distclean: clean
94         rm -f Makefile *.tab.c *~
95
96 realclean: distclean
97         rm -f TAGS
98
99 KLIB=-L../../lib/krb -lkrb -L../../lib/des -ldes
100 LIBROKEN=-L../../lib/roken -lroken
101
102 kauth$(EXECSUFFIX): $(OBJECTS_KAUTH) $(OBJECTS_COMMON)
103         $(LINK) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_KAUTH) $(OBJECTS_COMMON) $(KRB_KAFS_LIB) $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN)
104
105 kauthd$(EXECSUFFIX): $(OBJECTS_KAUTHD) $(OBJECTS_COMMON)
106         $(LINK) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_KAUTHD) $(OBJECTS_COMMON) $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN)
107
108 ksrvtgt: ksrvtgt.in
109         sed -e "s!%bindir%!$(bindir)!" $(srcdir)/ksrvtgt.in > $@
110         chmod +x $@
111
112
113 $(OBJECTS): ../../include/config.h
114
115 .PHONY: all Wall install uninstall check clean mostlyclean distclean realclean