|
|
1.1 ! root 1: export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd ! 2: export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def ! 3: export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule ! 4: export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir ! 5: ! 6: export INCDIR = $(FRAMEDIR)/IOKit.framework/Versions/A/Headers ! 7: export LCLDIR = $(FRAMEDIR)/System.framework/Versions/B/Headers/iokit ! 8: ! 9: include $(MakeInc_cmd) ! 10: include $(MakeInc_def) ! 11: ! 12: INSTINC_SUBDIRS = \ ! 13: ata \ ! 14: adb \ ! 15: audio \ ! 16: cdb \ ! 17: firewire \ ! 18: graphics \ ! 19: hidsystem \ ! 20: network \ ! 21: nvram \ ! 22: pci \ ! 23: platform \ ! 24: power \ ! 25: pwr_mgt \ ! 26: rtc \ ! 27: scsi \ ! 28: storage \ ! 29: usb ! 30: ! 31: INSTINC_SUBDIRS_PPC = \ ! 32: ppc \ ! 33: ndrvsupport ! 34: ! 35: INSTINC_SUBDIRS_I386 = \ ! 36: i386 \ ! 37: ps2 ! 38: ! 39: EXPINC_SUBDIRS = ${INSTINC_SUBDIRS} ! 40: EXPINC_SUBDIRS_PPC = ${INSTINC_SUBDIRS_PPC} ! 41: EXPINC_SUBDIRS_I386 = ${INSTINC_SUBDIRS_I386} ! 42: ! 43: NOT_EXPORT_HEADERS = ! 44: NOT_LOCAL_HEADERS = ! 45: ! 46: ALL_HEADERS = $(shell (cd $(SOURCE); echo *.h)) ! 47: ! 48: INSTALL_MI_LIST = IOBSD.h IOKitKeys.h IOKitServer.h IOReturn.h\ ! 49: IOSharedLock.h IOTypes.h OSMessageNotification.h ! 50: INSTALL_MI_LCL_LIST = $(filter-out $(NOT_LOCAL_HEADERS), $(ALL_HEADERS)) ! 51: ! 52: INSTALL_MI_DIR = . ! 53: ! 54: EXPORT_MI_LIST = $(filter-out $(NOT_EXPORT_HEADERS), $(ALL_HEADERS)) ! 55: ! 56: EXPORT_MI_DIR = IOKit ! 57: ! 58: include $(MakeInc_rule) ! 59: include $(MakeInc_dir) ! 60: ! 61: RED_INST_SCAFFOLD = $(filter $(INSTALL_MI_LIST), $(INSTALL_MI_LCL_LIST)) ! 62: PRE_INST_SCAFFOLD = $(filter-out $(INSTALL_MI_LIST), $(INSTALL_MI_LCL_LIST)) ! 63: ! 64: build_installhdrs_md:: ! 65: @echo "[ $(SOURCE) ] Removing old IOKit headers"; \ ! 66: cd $(DSTROOT)/$(LCLDIR)/$(INSTALL_MI_DIR); \ ! 67: IOKitdir=$(EXPORT_MI_DIR); \ ! 68: iokitdir=iok`expr "$$IOKitdir" : 'IOK\(.*\)'`; \ ! 69: chmod +w $(RED_INST_SCAFFOLD) $(PRE_INST_SCAFFOLD); \ ! 70: rm $(RED_INST_SCAFFOLD) $(PRE_INST_SCAFFOLD); \ ! 71: echo "[ $(SOURCE) ] Constructing redirected scoffold headers"; \ ! 72: for targetfile in $(RED_INST_SCAFFOLD); \ ! 73: do \ ! 74: headerName=$$IOKitdir/$$targetfile; \ ! 75: target=$$iokitdir/$$targetfile; \ ! 76: echo "#warning $$target deprecated: use $$headerName" \ ! 77: > $$targetfile; \ ! 78: echo "#include <$$headerName>" >> $$targetfile; \ ! 79: done; \ ! 80: echo "[ $(SOURCE) ] Constructing deprecated scoffold headers"; \ ! 81: for targetfile in $(PRE_INST_SCAFFOLD); \ ! 82: do \ ! 83: target=$$iokitdir/$$targetfile; \ ! 84: echo "#warning $$target deprecated: about to be deleted" \ ! 85: > $$targetfile; \ ! 86: cat $(SOURCE)/$$targetfile >> $$targetfile; \ ! 87: done; \ ! 88: chmod a-w $(RED_INST_SCAFFOLD) $(PRE_INST_SCAFFOLD)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.