make depend
[krb5.git] / src / appl / bsd / Makefile.in
1 thisconfigdir=.
2 myfulldir=appl/bsd
3 mydir=.
4 BUILDTOP=$(REL)..$(S)..
5 LOCALINCLUDES=@KRB4_INCLUDES@
6 PROG_LIBPATH=-L$(TOPLIBD)
7 PROG_RPATH=$(KRB5_LIBDIR)
8
9 SETENVSRC=@SETENVSRC@
10 SETENVOBJ=@SETENVOBJ@
11
12 LOGINLIBS=@LOGINLIBS@
13 LIBOBJS=@LIBOBJS@
14 V4RCP=@V4RCP@
15 V4RCPO=@V4RCPO@
16 KRSHDLIBS=@KRSHDLIBS@
17
18 SRCS= $(srcdir)/krcp.c $(srcdir)/krlogin.c $(srcdir)/krsh.c $(srcdir)/kcmd.c \
19         $(srcdir)/forward.c $(srcdir)/compat_recv.c \
20         $(srcdir)/login.c $(srcdir)/krshd.c $(srcdir)/krlogind.c \
21         $(srcdir)/v4rcp.c
22 OBJS= krcp.o krlogin.o krsh.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) \
23         login.o krshd.o krlogind.o $(V4RCPO) $(LIBOBJS)
24
25 UCB_RLOGIN = @UCB_RLOGIN@
26 UCB_RSH = @UCB_RSH@
27 UCB_RCP = @UCB_RCP@
28
29 RSH=    -DKRB5_PATH_RLOGIN=\"$(CLIENT_BINDIR)/rlogin\"
30 BSD=    -DUCB_RLOGIN=\"$(UCB_RLOGIN)\" \
31         -DUCB_RSH=\"$(UCB_RSH)\" -DUCB_RCP=\"$(UCB_RCP)\"
32
33 DEFINES = $(RSH) $(BSD) $(RPROGS) -DKERBEROS \
34         -DLOGIN_PROGRAM=\"$(SERVER_BINDIR)/login.krb5\" -DKPROGDIR=\"$(CLIENT_BINDIR)\" \
35         -DHEIMDAL_FRIENDLY
36
37 all:: rsh rcp rlogin kshd klogind login.krb5 $(V4RCP)
38
39 clean:: 
40         $(RM) rsh rcp rlogin kshd klogind login.krb5 v4rcp
41
42 rsh: krsh.o kcmd.o forward.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_DEPLIBS)
43         $(CC_LINK) -o rsh krsh.o kcmd.o forward.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_LIBS)
44
45 rcp: krcp.o kcmd.o forward.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_DEPLIBS)
46         $(CC_LINK) -o rcp krcp.o kcmd.o forward.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_LIBS)
47
48 v4rcp: v4rcp.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_DEPLIBS)
49         $(CC_LINK) -o v4rcp v4rcp.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_LIBS)
50
51 rlogin: krlogin.o kcmd.o forward.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_DEPLIBS)
52         $(CC_LINK) -o rlogin krlogin.o kcmd.o forward.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_LIBS)
53
54 install::
55         for f in rsh rcp rlogin; do \
56          ($(INSTALL_PROGRAM) $$f \
57                 $(DESTDIR)$(CLIENT_BINDIR)/`echo $$f|sed '$(transform)'` && \
58           $(INSTALL_DATA) $(srcdir)/$$f.M \
59                 ${DESTDIR}$(CLIENT_MANDIR)/`echo $$f|sed '$(transform)'`.1 \
60           ) || exit 1; \
61         done
62         f=$(V4RCP); \
63         if test -n "$$f" ; then $(INSTALL_SETUID) $$f \
64                 $(DESTDIR)$(CLIENT_BINDIR)/`echo $$f|sed '$(transform)'`; \
65         $(INSTALL_DATA) $(srcdir)/$$f.M \
66                 ${DESTDIR}$(CLIENT_MANDIR)/`echo $$f|sed '$(transform)'`.1; \
67         fi
68
69 kshd: krshd.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(PTY_DEPLIB) $(KRB4COMPAT_DEPLIBS)
70         $(CC_LINK) -o kshd krshd.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(KRSHDLIBS) $(PTY_LIB) $(KRB4COMPAT_LIBS)
71
72 klogind: krlogind.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(PTY_DEPLIB) $(KRB4COMPAT_DEPLIBS)
73         $(CC_LINK) -o klogind krlogind.o  kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(PTY_LIB) $(KRB4COMPAT_LIBS)
74
75 install::
76         for f in kshd klogind; do \
77          ($(INSTALL_PROGRAM) $$f \
78                 $(DESTDIR)$(SERVER_BINDIR)/`echo $$f|sed '$(transform)'` && \
79           $(INSTALL_DATA) $(srcdir)/$$f.M \
80                 ${DESTDIR}$(SERVER_MANDIR)/`echo $$f|sed '$(transform)'`.8 \
81          ) || exit 1 ; \
82         done
83
84 # No program name transformation is done with login.krb5 since it is directly
85 # referenced by klogind.
86 #
87 login.krb5: login.o  $(SETENVOBJ) $(LIBOBJS) $(PTY_DEPLIB) $(KRB4COMPAT_DEPLIBS)
88         $(CC_LINK) -o login.krb5 login.o $(SETENVOBJ) $(LIBOBJS) $(LOGINLIBS) $(PTY_LIB) $(KRB4COMPAT_LIBS)
89
90 install::
91         $(INSTALL_PROGRAM) login.krb5 $(DESTDIR)$(SERVER_BINDIR)/login.krb5
92         $(INSTALL_DATA) $(srcdir)/login.M \
93                 ${DESTDIR}$(SERVER_MANDIR)/login.krb5.8
94
95 getdtablesize.o: $(srcdir)/getdtablesize.c
96
97 kcmd.o krcp.o krlogin.o krlogind.o krsh.o krshd.o forward.o: defines.h
98 # +++ Dependency line eater +++
99
100 # Makefile dependencies follow.  This must be the last section in
101 # the Makefile.in file
102 #
103 $(OUTPRE)krcp.$(OBJEXT): krcp.c $(BUILDTOP)/include/krb5.h \
104   $(COM_ERR_DEPS) $(SRCTOP)/include/k5-util.h $(BUILDTOP)/include/krb5/autoconf.h \
105   $(SRCTOP)/include/kerberosIV/krb.h $(SRCTOP)/include/kerberosIV/des.h \
106   $(KRB_ERR_H_DEP) $(BUILDTOP)/include/profile.h defines.h \
107   $(SRCTOP)/include/fake-addrinfo.h $(SRCTOP)/include/port-sockets.h \
108   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/k5-platform.h
109 $(OUTPRE)krlogin.$(OBJEXT): krlogin.c $(BUILDTOP)/include/krb5.h \
110   $(COM_ERR_DEPS) $(SRCTOP)/include/kerberosIV/krb.h \
111   $(SRCTOP)/include/kerberosIV/des.h $(KRB_ERR_H_DEP) \
112   $(BUILDTOP)/include/profile.h defines.h $(SRCTOP)/include/fake-addrinfo.h \
113   $(SRCTOP)/include/port-sockets.h $(BUILDTOP)/include/krb5/autoconf.h \
114   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/k5-platform.h \
115   rpaths.h
116 $(OUTPRE)krsh.$(OBJEXT): krsh.c $(BUILDTOP)/include/krb5.h \
117   $(COM_ERR_DEPS) $(SRCTOP)/include/kerberosIV/krb.h \
118   $(SRCTOP)/include/kerberosIV/des.h $(KRB_ERR_H_DEP) \
119   $(BUILDTOP)/include/profile.h defines.h $(SRCTOP)/include/fake-addrinfo.h \
120   $(SRCTOP)/include/port-sockets.h $(BUILDTOP)/include/krb5/autoconf.h \
121   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/k5-platform.h
122 $(OUTPRE)kcmd.$(OBJEXT): kcmd.c $(BUILDTOP)/include/krb5.h \
123   $(COM_ERR_DEPS) $(SRCTOP)/include/kerberosIV/krb.h \
124   $(SRCTOP)/include/kerberosIV/des.h $(KRB_ERR_H_DEP) \
125   $(BUILDTOP)/include/profile.h defines.h $(SRCTOP)/include/fake-addrinfo.h \
126   $(SRCTOP)/include/port-sockets.h $(BUILDTOP)/include/krb5/autoconf.h \
127   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/k5-platform.h
128 $(OUTPRE)forward.$(OBJEXT): forward.c $(SRCTOP)/include/k5-int.h \
129   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
130   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
131   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
132   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
133   defines.h $(SRCTOP)/include/fake-addrinfo.h
134 $(OUTPRE)compat_recv.$(OBJEXT): compat_recv.c $(SRCTOP)/include/k5-int.h \
135   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
136   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
137   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
138   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
139   $(SRCTOP)/include/kerberosIV/krb.h $(SRCTOP)/include/kerberosIV/des.h \
140   $(KRB_ERR_H_DEP) defines.h $(SRCTOP)/include/fake-addrinfo.h
141 $(OUTPRE)login.$(OBJEXT): login.c $(BUILDTOP)/include/libpty.h \
142   $(SRCTOP)/include/syslog.h $(SRCTOP)/include/k5-int.h \
143   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
144   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
145   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
146   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
147   $(SRCTOP)/include/kerberosIV/krb.h $(SRCTOP)/include/kerberosIV/des.h \
148   $(KRB_ERR_H_DEP) loginpaths.h
149 $(OUTPRE)krshd.$(OBJEXT): krshd.c $(BUILDTOP)/include/libpty.h \
150   $(SRCTOP)/include/syslog.h $(BUILDTOP)/include/krb5.h \
151   $(COM_ERR_DEPS) loginpaths.h $(SRCTOP)/include/kerberosIV/krb.h \
152   $(SRCTOP)/include/kerberosIV/des.h $(KRB_ERR_H_DEP) \
153   $(BUILDTOP)/include/profile.h $(SRCTOP)/include/k5-util.h \
154   $(BUILDTOP)/include/krb5/autoconf.h defines.h $(SRCTOP)/include/fake-addrinfo.h \
155   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
156   $(SRCTOP)/include/k5-platform.h
157 $(OUTPRE)krlogind.$(OBJEXT): krlogind.c $(SRCTOP)/include/syslog.h \
158   $(SRCTOP)/include/fake-addrinfo.h $(SRCTOP)/include/port-sockets.h \
159   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/socket-utils.h \
160   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
161   $(COM_ERR_DEPS) $(SRCTOP)/include/kerberosIV/krb.h \
162   $(SRCTOP)/include/kerberosIV/des.h $(KRB_ERR_H_DEP) \
163   $(BUILDTOP)/include/profile.h $(BUILDTOP)/include/libpty.h \
164   $(SRCTOP)/include/k5-util.h defines.h
165 $(OUTPRE)v4rcp.$(OBJEXT): v4rcp.c $(BUILDTOP)/include/krb5.h \
166   $(COM_ERR_DEPS) $(SRCTOP)/include/k5-util.h $(BUILDTOP)/include/krb5/autoconf.h \
167   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/kerberosIV/krb.h \
168   $(SRCTOP)/include/kerberosIV/des.h $(KRB_ERR_H_DEP) \
169   $(BUILDTOP)/include/profile.h $(SRCTOP)/include/kerberosIV/krbports.h \
170   rpaths.h
171