afsconfig-and-rcsid-all-around-20010705
[openafs.git] / src / inetd / Makefile
1 SHELL=/bin/sh
2 COMPONENT=inetd
3 include ../config/Makefile.${SYS_NAME}
4
5 INCLUDES = -I${TOP_SRCDIR}/config -I${DESTDIR}include
6 DEFINES = ${INCLUDES}
7 LIBDIR = ${DESTDIR}lib/
8 AFSLIBS =  ${LIBDIR}afs/libkauth.a ${LIBDIR}libubik.a\
9                    ${LIBDIR}afs/libauth.a ${LIBDIR}afs/libsys.a \
10                    ${LIBDIR}librx.a \
11                    ${LIBDIR}afs/libsys.a \
12                    ${LIBDIR}liblwp.a ${DESTDIR}lib/librxkad.a\
13                    ${DESTDIR}lib/libdes.a ${LIBDIR}afs/libcmd.a \
14                    ${LIBDIR}afs/libcom_err.a ${LIBDIR}afs/util.a 
15 LIBRES = 
16 LIBS = ${AFSLIBS} ${LIBRES} ${XLIBS}
17 OBJS = inetd.o setenv.o getenv.o
18 CFLAGS = ${DEFINES} ${DBUG} ${XCFLAGS}
19
20 include ../config/Makefile.version
21
22 noversion: install
23
24 # ta-rauth.o is used by rlogin, rsh, rcp, rlogind
25 all : inetd ta-rauth.o
26
27 system: install
28
29 inetd: ${OBJS}
30         set -x; \
31         case "${SYS_NAME}" in \
32         alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_dux?? ) \
33                 ${CC} -o $@ ${DEFINES} ${OBJS} ${LIBS} -lutil ;; \
34         sgi_6* ) \
35                 ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS} ;; \
36         *) \
37                 ${CC} -o $@ ${DEFINES} ${OBJS} ${LIBS} ;; \
38         esac
39
40 inetd.o: inetd.c AFS_component_version_number.c
41 ta-rauth.o: ta-rauth.c
42
43 clean:
44         rm -f inetd *.o *.BAK *~ core AFS_component_version_number.c
45
46 install: all
47         ${INSTALL} -s -m 755 inetd ${DESTDIR}etc/inetd
48         set -x; \
49         case "${SYS_NAME}" in \
50         sun4* ) \
51                 ${INSTALL} -m 644 -f inetd.conf.solaris ${DESTDIR}etc/inetd.conf ;; \
52         sgi_* ) \
53                 ${INSTALL} -m 644 -f inetd.conf.sgi ${DESTDIR}etc/inetd.conf ;; \
54         alpha_dux?? ) \
55                 ${INSTALL} -m 644 -f inetd.conf.dux40 ${DESTDIR}etc/inetd.conf ;; \
56         * ) \
57                 ${INSTALL} -m 644 inetd.conf ${DESTDIR}etc/inetd.conf ;; \
58         esac