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 9INSTINC_SUBDIRS = \ 10 core channel mem nexus packet namespace 11 12EXPINC_SUBDIRS = \ 13 core channel mem nexus packet namespace 14 15# Installs header file for user level - 16# $(DSTROOT)/System/Library/Frameworks/System.framework/PrivateHeaders 17# $(DSTROOT)/usr/include/ 18DATAFILES= \ 19 20# Installs header file for kernel extensions - 21# $(DSTROOT)/System/Library/Frameworks/Kernel.framework/Headers 22# $(DSTROOT)/System/Library/Frameworks/Kernel.framework/PrivateHeaders 23KERNELFILES= \ 24 25# Installs header file for Apple internal use in user level - 26# $(DSTROOT)/System/Library/Frameworks/System.framework/PrivateHeaders 27PRIVATE_DATAFILES = \ 28 os_skywalk.h os_skywalk_private.h os_stats_private.h \ 29 os_sysctls_private.h 30 31# Installs header file for Apple internal use for kernel extensions - 32# $(DSTROOT)/System/Library/Frameworks/Kernel.framework/PrivateHeaders 33PRIVATE_KERNELFILES = \ 34 os_skywalk.h 35 36# Makes module map file available to Apple internal in user level - 37# $(DSTROOT)/usr/local/include 38PRIVATE_MODULEMAPFILES = \ 39 module.modulemap 40 41INSTALL_MI_LIST = ${DATAFILES} 42 43# /System/Library/Frameworks/System.framework/PrivateHeaders 44INSTALL_SF_MI_LCL_LIST = $(sort ${DATAFILES} ${PRIVATE_DATAFILES}) 45 46# Installs header file for Apple internal use in user level - 47# $(DSTROOT)/usr/local/include 48# See also module.modulemap. 49INSTALL_MI_LCL_LIST = $(sort ${PRIVATE_DATAFILES}) 50 51INSTALL_MODULEMAP_MI_LCL_LIST = ${PRIVATE_MODULEMAPFILES} 52 53INSTALL_MI_DIR = skywalk 54 55INSTALL_MODULEMAP_MI_DIR = skywalk 56 57EXPORT_MI_LIST = $(sort ${INSTALL_MI_LIST} ${INSTALL_SF_MI_LCL_LIST}) 58 59EXPORT_MI_DIR = ${INSTALL_MI_DIR} 60 61# /System/Library/Frameworks/Kernel.framework/Headers 62INSTALL_KF_MI_LIST = $(sort ${KERNELFILES}) 63 64# /System/Library/Frameworks/Kernel.framework/PrivateHeaders 65INSTALL_KF_MI_LCL_LIST = $(sort ${KERNELFILES} ${PRIVATE_KERNELFILES}) 66 67include $(MakeInc_rule) 68include $(MakeInc_dir) 69