#/* Copyright (C) 1995, 1989 Transarc Corporation - All rights reserved */
#
+# OpenBSD version by Jim Rees
+
srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
+# System specific build commands and flags
+KSRC = /usr/src/sys
+KDEFS=-Wall -nostdinc -I/usr/include \
+ -DLKM -DDIAGNOSTIC -DFIFO -DNFSCLIENT -DMFS -DFFS -D_KERNEL -DI386_CPU -DI486_CPU -DI586_CPU \
+ -I${KSRC}/sys
+DBUG = -O2
+DEFINES= -DAFSDEBUG -DKERNEL -DAFS -DVICE -DNFS -DUFS -DINET -DQUOTA -DGETMOUNT
+OPTF= ${OPT}
+OPTF2= ${OPT2}
+CFLAGS= ${FSINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
+
+# Name of directory to hold object files and libraries.
+KOBJ = COMMON
+
# OS specific object files:
AFS_OS_OBJS = \
osi_groups.o \
osi_file.o \
- osi_inode.o \
osi_misc.o \
osi_sleep.o \
osi_vm.o \
- osi_vnodeops.o \
- osi_module.o
+ osi_vnodeops.o
AFS_OS_NFSOBJS = \
osi_vfsops_nfs.o
AFS_OS_NONFSOBJS = \
osi_vfsops.o
-
-# System specific build commands and flags
-KDEFS=-Wall -nostdinc -I/usr/include \
- -DLKM -DDIAGNOSTIC -DFIFO -DNFSCLIENT -DMFS -DFFS -D_KERNEL -DI386_CPU -DI486_CPU -DI586_CPU \
- -I/usr/src/sys/sys -I../afs
-DBUG = -O2
-DEFINES= -DAFSDEBUG -DKERNEL -DAFS -DVICE -DNFS -DUFS -DINET -DQUOTA -DGETMOUNT
-OPTF=${OPT}
-OPTF2=${OPT2}
-CFLAGS=-I. -I.. -I${TOP_OBJDIR}/src/config ${FSINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
-
-
-# Name of directory to hold object files and libraries.
-KOBJ = COMMON
-
# This tells Makefile.common to use its single directory build target.
COMPDIRS = single_compdir
INSTDIRS = single_instdir
DESTDIRS = single_destdir
+TOP_SRCDIR = ../..
+
include Makefile.common
+COMMON_INCLUDE = \
+ -I.. \
+ -I../nfs \
+ -I${TOP_SRCDIR} \
+ -I${TOP_SRCDIR}/afs \
+ -I${TOP_SRCDIR}/afs/${MKAFS_OSTYPE} \
+ -I${TOP_SRCDIR}/config \
+ -I${TOP_SRCDIR}/rx \
+ -I${TOP_SRCDIR}/rx/${MKAFS_OSTYPE} \
+ -I${TOP_SRCDIR}/rxkad \
+ -I${TOP_SRCDIR}/domestic \
+ -I${TOP_SRCDIR}/util \
+ -I${TOP_SRCDIR}/../include \
+ -I${TOP_SRCDIR}/../include/afs
+
setup:
-mkdir $(KOBJ)
- -$(RM) $(KOBJ)/Makefile $(KOBJ)/Makefile.common $(KOBJ)/config
+ -$(RM) -f $(KOBJ)/Makefile $(KOBJ)/Makefile.common $(KOBJ)/config
ln -fs ../Makefile $(KOBJ)/Makefile
ln -fs ../Makefile.common $(KOBJ)/Makefile.common
ln -fs ../config $(KOBJ)/config
- -$(RM) -f h net netinet rpc ufs nfs machine sys
- -ln -fs /usr/src/sys/net net
- -ln -fs /usr/src/sys/arch/i386/include machine
- -ln -fs /usr/src/sys/netinet netinet
- -ln -fs /usr/src/sys/nfs nfs
- -ln -fs /usr/include/rpc rpc
- -ln -fs /usr/src/sys/sys sys
- -ln -fs /usr/src/sys/ufs/ufs ufs
- -ln -fs /usr/src/sys/sys h
+ -$(RM) -f h
+ -ln -fs ${KSRC}/sys h
-touch $(KOBJ)/sec_net.h
DEST_LIBAFSNONFS = ${DEST}/root.client/bin/${LIBAFSNONFS}
-libafs: $(LIBAFS) $(LIBAFSNONFS)
-# libafs: $(LIBAFSNONFS)
-install_libafs: $(INST_LIBAFS) $(INST_LIBAFSNONFS)
-# install_libafs: $(INST_LIBAFSNONFS)
-dest_libafs: $(DEST_LIBAFS) $(DEST_LIBAFSNONFS)
-# dest_libafs: $(DEST_LIBAFSNONFS)
+# libafs: $(LIBAFS) $(LIBAFSNONFS)
+libafs: $(LIBAFSNONFS)
+# install_libafs: $(INST_LIBAFS) $(INST_LIBAFSNONFS)
+install_libafs: $(INST_LIBAFSNONFS)
+# dest_libafs: $(DEST_LIBAFS) $(DEST_LIBAFSNONFS)
+dest_libafs: $(DEST_LIBAFSNONFS)
$(INST_LIBAFS): $(LIBAFS)
$(INSTALL) -f $? $@