1export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd 2export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def 3export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule 4export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir 5 6include $(MakeInc_cmd) 7include $(MakeInc_def) 8 9# 10# Keep INSTALLHDRS_SKIP_HOST set to YES for exclave builds, 11# otherwise firehose headers will install into exclave SDKs. 12# 13ifeq ($(filter 1,$(EXCLAVECORE) $(EXCLAVEKIT)),) 14INSTALLHDRS_SKIP_HOST = NO 15endif 16 17KERNELFILES = 18 19DATAFILES = 20 21PRIVATE_KERNELFILES = 22 23EXPORTFILES = \ 24 firehose_types_private.h \ 25 ioctl_private.h \ 26 tracepoint_private.h \ 27 chunk_private.h 28 29PRIVATE_DATAFILES = ${EXPORTFILES} \ 30 private.h 31 32PRIVATE_MODULEMAPFILES = \ 33 module.modulemap 34 35INSTALL_MI_DIR = firehose 36 37INSTALL_MODULEMAP_MI_DIR = firehose 38 39INSTALL_MI_LIST = ${DATAFILES} 40 41INSTALL_MI_LCL_LIST = ${PRIVATE_DATAFILES} 42 43INSTALL_MODULEMAP_MI_LCL_LIST = ${PRIVATE_MODULEMAPFILES} 44 45INSTALL_KF_MI_LIST = ${KERNELFILES} 46 47INSTALL_KF_MI_LCL_LIST = ${KERNELFILES} ${PRIVATE_KERNELFILES} 48 49EXPORT_MI_DIR = firehose 50 51EXPORT_MI_LIST = ${KERNELFILES} ${PRIVATE_KERNELFILES} ${EXPORTFILES} 52 53include $(MakeInc_rule) 54include $(MakeInc_dir) 55