1 #/* Copyright (C) 1995, 1989 Transarc Corporation - All rights reserved */
3 # OpenBSD version by Jim Rees
6 include @TOP_OBJDIR@/src/config/Makefile.config
8 # System specific build commands and flags
10 KDEFS=-Wall -nostdinc -I/usr/include \
11 -DLKM -DDIAGNOSTIC -DFIFO -DNFSCLIENT -DMFS -DFFS -D_KERNEL -DI586_CPU -DI686_CPU \
14 DEFINES= -DAFSDEBUG -DKERNEL -DAFS -DVICE -DNFS -DUFS -DINET -DQUOTA -DGETMOUNT
17 CFLAGS= ${FSINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
19 # Name of directory to hold object files and libraries.
22 # OS specific object files:
31 #AFS_OS_NFSOBJS = osi_vfsops_nfs.o
33 AFS_OS_NONFSOBJS = osi_vfsops.o
35 # This tells Makefile.common to use its single directory build target.
36 COMPDIRS = single_compdir
37 INSTDIRS = single_instdir
38 DESTDIRS = single_destdir
42 include Makefile.common
49 -I${TOP_SRCDIR}/afs/${MKAFS_OSTYPE} \
50 -I${TOP_SRCDIR}/config \
52 -I${TOP_SRCDIR}/rx/${MKAFS_OSTYPE} \
53 -I${TOP_SRCDIR}/rxkad \
54 -I${TOP_SRCDIR}/domestic \
55 -I${TOP_SRCDIR}/util \
56 -I${TOP_SRCDIR}/../include \
57 -I${TOP_SRCDIR}/../include/afs
61 -$(RM) -f $(KOBJ)/Makefile $(KOBJ)/Makefile.common $(KOBJ)/config
62 ln -fs ../Makefile $(KOBJ)/Makefile
63 ln -fs ../Makefile.common $(KOBJ)/Makefile.common
64 ln -fs ../config $(KOBJ)/config
67 -touch $(KOBJ)/sec_net.h
70 # Below this line are targets when in the COMMON directory:
72 LIBAFSNONFS = libafs.o
74 INST_LIBAFS = ${DESTDIR}${afskerneldir}/${LIBAFS}
75 INST_LIBAFSNONFS = ${DESTDIR}${afskerneldir}/${LIBAFSNONFS}
77 DEST_LIBAFS = ${DEST}/root.client/bin/${LIBAFS}
78 DEST_LIBAFSNONFS = ${DEST}/root.client/bin/${LIBAFSNONFS}
81 libafs: $(LIBAFSNONFS)
83 install_libafs: $(INST_LIBAFSNONFS)
84 dest_libafs: $(DEST_LIBAFSNONFS)
86 $(INST_LIBAFS): $(LIBAFS)
89 $(INST_LIBAFSNONFS): $(LIBAFSNONFS)
92 $(DEST_LIBAFS): $(LIBAFS)
95 $(DEST_LIBAFSNONFS): $(LIBAFSNONFS)
98 ${LIBAFS}: $(AFSAOBJS) $(AFSNFSOBJS)
99 $(LD) -r -o ${LIBAFS} ${AFSAOBJS} ${AFSNFSOBJS}
101 ${LIBAFSNONFS}: $(AFSAOBJS) $(AFSNONFSOBJS)
102 $(LD) -r -o ${LIBAFSNONFS} ${AFSAOBJS} ${AFSNONFSOBJS}