mtw(4) remove misplaced DEBUG_FLAGS
[freebsd/src.git] / sys / conf / sysent.mk
blob66897d3b6b0a09f8f89fea0c530de71ede457c83
2 # Don't use an OBJDIR
3 .OBJDIR: ${.CURDIR}
5 .include <bsd.sysdir.mk>
6 .include <src.lua.mk>
8 COMMON_GENERATED= proto.h \
9 syscall.h \
10 syscalls.c \
11 sysent.c \
12 systrace_args.c
14 GENERATED_PREFIX?=
15 GENERATED?= ${COMMON_GENERATED:S/^/${GENERATED_PREFIX}/}
16 SYSENT_FILE?= syscalls.master
17 SYSENT_CONF?= syscalls.conf
19 # Including Makefile should override SYSENT_FILE and SYSENT_CONF as needed,
20 # and set GENERATED.
21 SRCS+= ${SYSENT_FILE}
22 SRCS+= ${SYSENT_CONF}
24 MAKESYSCALLS_INTERP?= ${LUA}
25 MAKESYSCALLS_SCRIPT?= ${SYSDIR}/tools/syscalls/main.lua
26 MAKESYSCALLS= ${MAKESYSCALLS_INTERP} ${MAKESYSCALLS_SCRIPT}
28 all:
29 @echo "make sysent only"
31 # We .ORDER these explicitly so that we only run MAKESYSCALLS once, rather than
32 # potentially once for each ${GENERATED} file.
33 .ORDER: ${GENERATED}
34 sysent: ${GENERATED}
36 # We slap a .PHONY on MAKESYSCALLS_SCRIPT so that we regenerate every
37 # single time rather than tracking all internal dependencies for now.
38 ${MAKESYSCALLS_SCRIPT}: .PHONY
40 ${GENERATED}: ${MAKESYSCALLS_SCRIPT} ${SRCS}
41 ${MAKESYSCALLS} ${SYSENT_FILE} ${SYSENT_CONF}