Annotation of XNU/iokit/IOKit/Makefile, revision 1.1.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.