4 BUILDTOP=$(REL)..$(S)..
5 LOCALINCLUDES=@KRB4_INCLUDES@
6 PROG_LIBPATH=-L$(TOPLIBD)
7 PROG_RPATH=$(KRB5_LIBDIR)
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 \
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)
25 UCB_RLOGIN = @UCB_RLOGIN@
29 RSH= -DKRB5_PATH_RLOGIN=\"$(CLIENT_BINDIR)/rlogin\"
30 BSD= -DUCB_RLOGIN=\"$(UCB_RLOGIN)\" \
31 -DUCB_RSH=\"$(UCB_RSH)\" -DUCB_RCP=\"$(UCB_RCP)\"
33 DEFINES = $(RSH) $(BSD) $(RPROGS) -DKERBEROS \
34 -DLOGIN_PROGRAM=\"$(SERVER_BINDIR)/login.krb5\" -DKPROGDIR=\"$(CLIENT_BINDIR)\" \
37 all:: rsh rcp rlogin kshd klogind login.krb5 $(V4RCP)
40 $(RM) rsh rcp rlogin kshd klogind login.krb5 v4rcp
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)
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)
48 v4rcp: v4rcp.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_DEPLIBS)
49 $(CC_LINK) -o v4rcp v4rcp.o $(SETENVOBJ) $(LIBOBJS) $(KRB4COMPAT_LIBS)
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)
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 \
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; \
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)
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)
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 \
84 # No program name transformation is done with login.krb5 since it is directly
85 # referenced by klogind.
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)
91 $(INSTALL_PROGRAM) login.krb5 $(DESTDIR)$(SERVER_BINDIR)/login.krb5
92 $(INSTALL_DATA) $(srcdir)/login.M \
93 ${DESTDIR}$(SERVER_MANDIR)/login.krb5.8
95 getdtablesize.o: $(srcdir)/getdtablesize.c
97 kcmd.o krcp.o krlogin.o krlogind.o krsh.o krshd.o forward.o: defines.h
98 # +++ Dependency line eater +++
100 # Makefile dependencies follow. This must be the last section in
101 # the Makefile.in file
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 \
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 \