Hello to everyone.
When I do a
When I do a
make -j $(sysctl -n hw.ncpu)
inside the directory where the Makefile file is (you can see its content below) I get this error message Illegal variable name
. Can someone help me to fix it, please? Thanks.
Code:
SRC_PATH?=/usr/src
DEBUG_FLAGS+=-g3
MAKE_ENV+=DEBUG_FLAGS="${DEBUG_FLAGS}"
DO_MAKE?=${MAKE_ENV} make
build: bhyve bhyvectl bhyveload libvmmapi vmm
include:
${DO_MAKE} -C "${SRC_PATH}/$@" -j "${.MAKE.JOBS}" clean
${DO_MAKE} -C "${SRC_PATH}/$@" -j "${.MAKE.JOBS}"
${DO_MAKE} -C "${SRC_PATH}/$@" -j "${.MAKE.JOBS}" install
bhyve bhyvectl bhyveload: libvmmapi
${DO_MAKE} -C "${SRC_PATH}/usr.sbin/$@" -j "${.MAKE.JOBS}" clean
${DO_MAKE} -C "${SRC_PATH}/usr.sbin/$@" -j "${.MAKE.JOBS}"
${DO_MAKE} -C "${SRC_PATH}/usr.sbin/$@" -j "${.MAKE.JOBS}" install
libvmmapi: include
${DO_MAKE} -C "${SRC_PATH}/lib/$@" -j "${.MAKE.JOBS}" clean
${DO_MAKE} -C "${SRC_PATH}/lib/$@" -j "${.MAKE.JOBS}"
${DO_MAKE} -C "${SRC_PATH}/lib/$@" -j "${.MAKE.JOBS}" install
vmm: libvmmapi
mkdir -p /usr/lib/debug/boot/modules
cp /boot/modules/$@.ko /boot/modules/$@.ko.bak || true
${DO_MAKE} -C "${SRC_PATH}/sys/modules/$@" -j "${.MAKE.JOBS}" clean
${DO_MAKE} -C "${SRC_PATH}/sys/modules/$@" -j "${.MAKE.JOBS}"
${DO_MAKE} -C "${SRC_PATH}/sys/modules/$@" -j "${.MAKE.JOBS}" install
mv /boot/kernel/$@.ko /boot/kernel/$@.ko.bak || true
.PHONY: build include bhyve bhyvectl bhyveload libvvmapi vmm