Index: head/sys/conf/sysent.mk =================================================================== --- head/sys/conf/sysent.mk (revision 356936) +++ head/sys/conf/sysent.mk (revision 356937) @@ -1,35 +1,38 @@ # $FreeBSD$ # Don't use an OBJDIR .OBJDIR: ${.CURDIR} .include .include COMMON_GENERATED= proto.h \ syscall.h \ syscalls.c \ sysent.c \ systrace_args.c GENERATED_PREFIX?= GENERATED?= ${COMMON_GENERATED:S/^/${GENERATED_PREFIX}/} SYSENT_FILE?= syscalls.master SYSENT_CONF?= syscalls.conf # Including Makefile should override SYSENT_FILE and SYSENT_CONF as needed, # and set GENERATED. SRCS+= ${SYSENT_FILE} SRCS+= ${SYSENT_CONF} -MAKESYSCALLS= ${SYSDIR}/tools/makesyscalls.lua +MAKESYSCALLS_INTERP?= ${LUA} +MAKESYSCALLS_SCRIPT?= ${SYSDIR}/tools/makesyscalls.lua +MAKESYSCALLS= ${MAKESYSCALLS_INTERP} ${MAKESYSCALLS_SCRIPT} + all: @echo "make sysent only" # We .ORDER these explicitly so that we only run MAKESYSCALLS once, rather than # potentially once for each ${GENERATED} file. .ORDER: ${GENERATED} sysent: ${GENERATED} -${GENERATED}: ${MAKESYSCALLS} ${SRCS} - ${LUA} ${MAKESYSCALLS} ${SYSENT_FILE} ${SYSENT_CONF} +${GENERATED}: ${MAKESYSCALLS_SCRIPT} ${SRCS} + ${MAKESYSCALLS} ${SYSENT_FILE} ${SYSENT_CONF}