srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
-# rx_event is miscompiled by gcc at -O0, causing panic on startup
-.if empty(${CFLAGS:M-O})
-CFLAGS+= -O
-.endif
-
# tell bsd.kmod.mk to build us vnode_if*
SRCS= vnode_if.h
KSRC = @BSD_KERNEL_PATH@
KBLD = @BSD_KERNEL_BUILD@
+# keep symbols if --enable-debug-kernel
+AC_DEBUG_FLAGS = @DEBUG_FLAGS@
+.if !empty(AC_DEBUG_FLAGS)
+DEBUG_FLAGS= ${AC_DEBUG_FLAGS}
+.endif
+
# We are not doing very well (WARNS=2 brings in printf format type checking)
WARNS= 1
# We have some sketchy code that redeclares prototypes
KMODDIR=/boot/modules
KMOD= libafs
SYSDIR= ${KSRC}
+.if !empty(KBLD)
+KERNBUILDDIR=${KBLD}
+.endif
# Name of directory to hold object files and libraries.
KOBJ = MODLOAD
LIBAFSNONFS= libafs.ko
DEFINES= -DAFSDEBUG -DKERNEL -DAFS -DVICE -DNFS -DUFS -DINET -DQUOTA -DGETMOUNT
-CFLAGS+= $(DEFINES) ${COMMON_INCLUDE} -I@/sys -Imachine
+CFLAGS+= $(DEFINES) ${COMMON_INCLUDE}
INST_LIBAFS = ${DESTDIR}${afskerneldir}/${LIBAFS}
INST_LIBAFSNONFS = ${DESTDIR}${afskerneldir}/${LIBAFSNONFS}
DEST_LIBAFS = ${DEST}/root.client/bin/${LIBAFS}
DEST_LIBAFSNONFS = ${DEST}/root.client/bin/${LIBAFSNONFS}
-install_libafs: $(LIBAFSNONFS) install
+$(DESTDIR)$(KMODDIR)/:
+ $(INSTALL) -d $@
+
+install_libafs: $(LIBAFSNONFS) $(DESTDIR)$(KMODDIR)/ install
dest_libafs: $(LIBAFSNONFS)
${INSTALL} -d ${DEST}/root.client/bin