#/* Copyright (C) 1995, 1989 Transarc Corporation - All rights reserved */
#
-# MakefileProto for OpenBSD systems
-#
-DEST=@DEST@
-TOP_INCDIR=@TOP_INCDIR@
-TOP_LIBDIR=@TOP_LIBDIR@
-TOP_SRCDIR=@TOP_SRCDIR@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-bindir=@bindir@
-sbindir=@sbindir@
-libexecdir=@libexecdir@
-libdir=@libdir@
-includedir=@includedir@
-mandir=@mandir@
-afssrvbindir=@afssrvbindir@
-afssrvsbindir=@afssrvsbindir@
-afssrvlibexecdir=@afssrvlibexecdir@
-afskerneldir=@afskerneldir@
-SYS_NAME=@AFS_SYSNAME@
-
-include ../config/Makefile.${SYS_NAME}
+srcdir=@srcdir@
+include @TOP_OBJDIR@/src/config/Makefile.config
# OS specific object files:
AFS_OS_OBJS = \
osi_sleep.o \
osi_vm.o \
osi_vnodeops.o \
- xdr_int64.o
+ osi_module.o
AFS_OS_NFSOBJS = \
osi_vfsops_nfs.o
# System specific build commands and flags
-# KDEFS=-DLANGUAGE_C -I/usr/sys/include -I../include \
-# -I/usr/src/sys/${HEADER_RT} -I/usr/src/sys/sys \
-# -DSWAPTYPE=1 -DUERF -DOSF -DCOMPAT_43 -DUFS \
-# -DRT -DKERNEL -D_KERNEL
-KDEFS=-Wall -fformat-extensions -ansi -nostdinc -I/usr/include -D_KERNEL \
- -elf -mpreferred-stack-boundary=2 -I/usr/src/sys/sys -I../afs
+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_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
+CFLAGS=-I. -I.. -I${TOP_OBJDIR}/src/config ${FSINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
# Name of directory to hold object files and libraries.
-KOBJ = STATIC
+KOBJ = COMMON
# This tells Makefile.common to use its single directory build target.
COMPDIRS = single_compdir
setup:
-mkdir $(KOBJ)
-$(RM) $(KOBJ)/Makefile $(KOBJ)/Makefile.common $(KOBJ)/config
- ln -s ../Makefile $(KOBJ)/Makefile
- ln -s ../Makefile.common $(KOBJ)/Makefile.common
- ln -s ../config $(KOBJ)/config
- -$(RM) -f h net netinet rpc ufs nfs machine sys vm
- -ln -s /usr/src/sys/net net
- -ln -s /usr/src/sys/i386/include machine
- -ln -s /usr/src/sys/netinet netinet
- -ln -s /usr/src/sys/nfs nfs
- -ln -s /usr/include/rpc rpc
- -ln -s /usr/src/sys/sys sys
- -ln -s /usr/src/sys/ufs/ufs ufs
- -ln -s /usr/src/sys/sys h
- -ln -s /usr/src/sys/vm vm
+ 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
-touch $(KOBJ)/sec_net.h
DEST_LIBAFSNONFS = ${DEST}/root.client/bin/${LIBAFSNONFS}
-# libafs: $(LIBAFS) $(LIBAFSNONFS)
+libafs: $(LIBAFS) $(LIBAFSNONFS)
# libafs: $(LIBAFSNONFS)
-# install_libafs: $(INST_LIBAFS) $(INST_LIBAFSNONFS)
+install_libafs: $(INST_LIBAFS) $(INST_LIBAFSNONFS)
# install_libafs: $(INST_LIBAFSNONFS)
-# dest_libafs: $(DEST_LIBAFS) $(DEST_LIBAFSNONFS)
+dest_libafs: $(DEST_LIBAFS) $(DEST_LIBAFSNONFS)
# dest_libafs: $(DEST_LIBAFSNONFS)
-libafs:
- echo WARNING: No kernel module for ${SYS_NAME}
-
-install_libafs:
- echo WARNING: No kernel module for ${SYS_NAME}
-
-dest_libafs:
- echo WARNING: No kernel module for ${SYS_NAME}
-
$(INST_LIBAFS): $(LIBAFS)
$(INSTALL) -f $? $@
$(CRULE1)
osi_vnodeops.o: $(AFS)/osi_vnodeops.c
$(CRULE1)
-xdr_int64.o: $(RX)/xdr_int64.c
- $(CRULE1)