1213368Simp# $FreeBSD: stable/11/sys/conf/sysent.mk 357108 2020-01-25 05:47:56Z kevans $ 2213368Simp 3328560Sbdrewery# Don't use an OBJDIR 4328560Sbdrewery.OBJDIR: ${.CURDIR} 5328560Sbdrewery 6356868Skevans.include <bsd.sysdir.mk> 7354835Skevans.include <src.lua.mk> 8354835Skevans 9356868SkevansCOMMON_GENERATED= proto.h \ 10356868Skevans syscall.h \ 11356868Skevans syscalls.c \ 12356868Skevans sysent.c \ 13356868Skevans systrace_args.c 14355473Sbrooks 15356868SkevansGENERATED_PREFIX?= 16356868SkevansGENERATED?= ${COMMON_GENERATED:S/^/${GENERATED_PREFIX}/} 17356868SkevansSYSENT_FILE?= syscalls.master 18356868SkevansSYSENT_CONF?= syscalls.conf 19356868Skevans 20356868Skevans# Including Makefile should override SYSENT_FILE and SYSENT_CONF as needed, 21356868Skevans# and set GENERATED. 22356868SkevansSRCS+= ${SYSENT_FILE} 23356868SkevansSRCS+= ${SYSENT_CONF} 24356868Skevans 25357108SkevansMAKESYSCALLS_INTERP?= sh 26357108SkevansMAKESYSCALLS_SCRIPT?= ${SYSDIR}/kern/makesyscalls.sh 27357108SkevansMAKESYSCALLS= ${MAKESYSCALLS_INTERP} ${MAKESYSCALLS_SCRIPT} 28357108Skevans 29213368Simpall: 30213372Simp @echo "make sysent only" 31213368Simp 32356604Skevans# We .ORDER these explicitly so that we only run MAKESYSCALLS once, rather than 33356604Skevans# potentially once for each ${GENERATED} file. 34356604Skevans.ORDER: ${GENERATED} 35355473Sbrookssysent: ${GENERATED} 36213368Simp 37357108Skevans${GENERATED}: ${MAKESYSCALLS_SCRIPT} ${SRCS} 38357108Skevans ${MAKESYSCALLS} ${SYSENT_FILE} ${SYSENT_CONF} 39