Makefile revision 54320
1127664Sbms# $FreeBSD: head/sys/modules/svr4/Makefile 54320 1999-12-08 17:27:40Z marcel $
2127664Sbms
3127664Sbms.PATH:	${.CURDIR}/../../i386/svr4 ${.CURDIR}/../../svr4
4127664SbmsKMOD=	svr4
5127664SbmsSRCS=	svr4_sysent.c svr4_sysvec.c opt_compat.h opt_global.h opt_vmpage.h \
6127664Sbms	vnode_if.h imgact_svr4.c svr4_signal.c svr4_fcntl.c svr4_misc.c \
7127664Sbms	svr4_ioctl.c svr4_stat.c svr4_filio.c svr4_ttold.c svr4_termios.c \
8127664Sbms	svr4_stream.c svr4_socket.c svr4_sockio.c svr4_machdep.c \
9127664Sbms	svr4_resource.c svr4_ipc.c opt_svr4.h
10127664SbmsOBJS=	svr4_locore.o 
11127664SbmsNOMAN=1
12127664SbmsMAN8=	svr4.8
13127664SbmsCFLAGS+= -DKERNEL
14127664SbmsMAINTAINER=	newton@freebsd.org
15127664Sbms
16127664SbmsEXPORT_SYMS=_svr4_mod
17127664SbmsCLEANFILES= svr4_assym.h svr4_genassym svr4_genassym.o opt_svr4.h
18127664Sbms
19127664Sbmsbuild-tools: svr4_genassym
20127664Sbms
21127664Sbmssvr4.h:	opt_global.h opt_svr4.h
22127664Sbms
23127664Sbmssvr4_assym.h:	svr4_genassym
24127664Sbms	./svr4_genassym > svr4_assym.h
25127664Sbms
26127664Sbmssvr4_locore.o:	svr4_locore.s svr4_assym.h
27127664Sbms	${CC} -c -x assembler-with-cpp -DLOCORE -DKERNEL ${CFLAGS} \
28127664Sbms		${.IMPSRC} -o ${.TARGET}
29127664Sbms
30127664Sbmssvr4_genassym.o:	svr4_genassym.c svr4.h @ machine
31127664Sbms	${CC} -c ${CFLAGS} -UKERNEL ${.IMPSRC}
32127664Sbms
33127664Sbmssvr4_genassym:	svr4_genassym.o
34127664Sbms	${CC} -static ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
35127664Sbms
36162012Ssamopt_compat.h:
37162012Ssam	echo "#define COMPAT_43 1" > opt_compat.h
38162012Ssam
39127664Sbmsopt_svr4.h:
40127664Sbms	echo "#define COMPAT_SVR4 1" > opt_svr4.h
41127664Sbms.if defined(DEBUG)
42127664Sbms	echo "#define DEBUG_SVR4 1" >> opt_svr4.h
43127664Sbms.endif
44127664Sbms
45127664Sbmsopt_global.h:
46127664Sbms	touch opt_global.h
47127664Sbms
48127664Sbmsafterinstall:
49127664Sbms	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
50127664Sbms		${.CURDIR}/svr4.sh ${DESTDIR}/usr/sbin/svr4
51127664Sbms
52127664Sbms.include <bsd.kmod.mk>
53127664Sbms