Makefile revision 55206
1238901Sandrew# $FreeBSD: head/sys/modules/svr4/Makefile 55206 1999-12-29 05:07:58Z peter $
2238901Sandrew
3238901Sandrew.PATH:	${.CURDIR}/../../i386/svr4 ${.CURDIR}/../../svr4
4238901SandrewKMOD=	svr4
5238901SandrewSRCS=	svr4_sysent.c svr4_sysvec.c opt_compat.h opt_global.h opt_vmpage.h \
6238901Sandrew	vnode_if.h imgact_svr4.c svr4_signal.c svr4_fcntl.c svr4_misc.c \
7238901Sandrew	svr4_ioctl.c svr4_stat.c svr4_filio.c svr4_ttold.c svr4_termios.c \
8238901Sandrew	svr4_stream.c svr4_socket.c svr4_sockio.c svr4_machdep.c \
9238901Sandrew	svr4_resource.c svr4_ipc.c opt_svr4.h
10238901SandrewOBJS=	svr4_locore.o 
11238901SandrewNOMAN=1
12238901SandrewMAN8=	svr4.8
13238901SandrewCFLAGS+= -D_KERNEL
14238901SandrewMAINTAINER=	newton@freebsd.org
15245614Sandrew
16245614SandrewEXPORT_SYMS=_svr4_mod
17245614SandrewCLEANFILES= svr4_assym.h svr4_genassym.o opt_svr4.h
18245614Sandrew
19245614Sandrewsvr4.h:	opt_global.h opt_svr4.h
20245614Sandrew
21245614Sandrewsvr4_assym.h:	svr4_genassym.o
22245614Sandrew	genassym -o ${.TARGET} ${.ALLSRC}
23245614Sandrew
24245614Sandrewsvr4_locore.o:	svr4_locore.s svr4_assym.h
25245614Sandrew	${CC} -c -x assembler-with-cpp -DLOCORE -D_KERNEL ${CFLAGS} \
26245614Sandrew		${.IMPSRC} -o ${.TARGET}
27245614Sandrew
28245614Sandrewsvr4_genassym.o:	svr4_genassym.c svr4.h @ machine
29245614Sandrew	${CC} -c ${CFLAGS} -U_KERNEL ${.IMPSRC}
30245614Sandrew
31245614Sandrewopt_compat.h:
32245614Sandrew	echo "#define COMPAT_43 1" > opt_compat.h
33245614Sandrew
34245614Sandrewopt_svr4.h:
35245614Sandrew	echo "#define COMPAT_SVR4 1" > opt_svr4.h
36245614Sandrew.if defined(DEBUG)
37245614Sandrew	echo "#define DEBUG_SVR4 1" >> opt_svr4.h
38245614Sandrew.endif
39245614Sandrew
40251034Sedopt_global.h:
41251034Sed	touch opt_global.h
42251034Sed
43245614Sandrewafterinstall:
44245614Sandrew	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
45245614Sandrew		${.CURDIR}/svr4.sh ${DESTDIR}/usr/sbin/svr4
46245614Sandrew
47245614Sandrew.include <bsd.kmod.mk>
48245614Sandrew