Annotation of XNU/iokit/IOKit/Makefile, revision 1.1

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)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.