Initial import from FreeBSD RELENG_4:
[games.git] / crypto / kerberosIV / appl / ftp / ftpd / Makefile.in
1
2 # $Id: Makefile.in,v 1.41 1999/10/03 16:39:27 joda Exp $
3 #
4
5 srcdir          = @srcdir@
6 top_srcdir      = @top_srcdir@
7 VPATH           = @srcdir@
8
9 top_builddir    = ../../..
10
11 SHELL           = /bin/sh
12
13 CC      = @CC@
14 YACC    = @YACC@
15 RANLIB  = @RANLIB@
16 DEFS    = @DEFS@
17 WFLAGS = @WFLAGS@
18 CFLAGS  = @CFLAGS@ $(WFLAGS)
19 LD_FLAGS = @LD_FLAGS@
20 LIBS    = @LIBS@
21 LIB_DBM = @LIB_DBM@
22 MKINSTALLDIRS = $(top_srcdir)/mkinstalldirs
23
24 INSTALL = @INSTALL@
25 INSTALL_PROGRAM = @INSTALL_PROGRAM@
26
27 LN_S = @LN_S@
28
29 prefix  = @prefix@
30 exec_prefix = @exec_prefix@
31 libdir = @libdir@
32 libexecdir = @libexecdir@
33 transform=@program_transform_name@
34 EXECSUFFIX=@EXECSUFFIX@
35
36 ATHENA = ../../..
37
38 INCTOP = $(ATHENA)/include
39
40 LIBTOP = $(ATHENA)/lib
41
42 LIBKAFS = @KRB_KAFS_LIB@
43 LIBKRB  = -L$(LIBTOP)/krb -lkrb
44 LIBDES  = -L$(LIBTOP)/des -ldes
45 LIBOTP  = @LIB_otp@
46 LIBROKEN= -L$(LIBTOP)/roken -lroken
47
48 PROGS = ftpd$(EXECSUFFIX)
49
50 ftpd_SOURCES = ftpd.c ftpcmd.c logwtmp.c ls.c popen.c security.c krb4.c kauth.c
51 ftpd_OBJS = ftpd.o ftpcmd.o logwtmp.o ls.o popen.o security.o krb4.o kauth.o
52
53 SOURCES = $(ftpd_SOURCES)
54 OBJECTS = $(ftpd_OBJS)
55
56 all: $(PROGS)
57
58 $(ftpd_OBJS): security.h
59
60 security.c:
61         $(LN_S) $(srcdir)/../ftp/security.c .
62 security.h:
63         $(LN_S) $(srcdir)/../ftp/security.h .
64 krb4.c:
65         $(LN_S) $(srcdir)/../ftp/krb4.c .
66 gssapi.c:
67         $(LN_S) $(srcdir)/../ftp/gssapi.c .
68
69 .c.o:
70         $(CC) -c -DFTP_SERVER -I. -I$(srcdir) -I$(srcdir)/../common -I$(INCTOP) $(DEFS) $(CFLAGS) $(CPPFLAGS) $<
71
72 install: all
73         $(MKINSTALLDIRS) $(DESTDIR)$(libexecdir)
74         for x in $(PROGS); do \
75           $(INSTALL_PROGRAM) $$x $(DESTDIR)$(libexecdir)/`echo $$x | sed '$(transform)'`; \
76         done
77
78 uninstall:
79         for x in $(PROGS); do \
80           rm -f $(DESTDIR)$(libexecdir)/`echo $$x | sed '$(transform)'`; \
81         done
82
83 ftpd$(EXECSUFFIX): $(ftpd_OBJS)
84         $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(ftpd_OBJS) -L../common -lcommon $(LIBKAFS) $(LIBKRB) $(LIBOTP) $(LIBDES) $(LIBROKEN) $(LIB_DBM) $(LIBS) $(LIBROKEN)
85
86 ftpcmd.c: ftpcmd.y
87         $(YACC) $(YFLAGS) $<
88         chmod a-w y.tab.c
89         mv -f y.tab.c ftpcmd.c
90
91 TAGS: $(SOURCES)
92         etags $(SOURCES)
93
94 CLEANFILES = ftpd$(EXECSUFFIX) ftpcmd.c security.c security.h krb4.c gssapi.c
95
96 clean cleandir:
97         rm -f *~ *.o core \#* $(CLEANFILES)
98
99 distclean: 
100         rm -f Makefile
101
102 .PHONY: all install uninstall clean cleandir distclean