Annotation of XNU/osfmk/mach/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: 
        !             7: include $(MakeInc_cmd)
        !             8: include $(MakeInc_def)
        !             9: 
        !            10: INSTINC_SUBDIRS = \
        !            11:        machine
        !            12: 
        !            13: INSTINC_SUBDIRS_PPC = \
        !            14:        ppc
        !            15: 
        !            16: INSTINC_SUBDIRS_I386 = \
        !            17:        i386
        !            18: 
        !            19: EXPINC_SUBDIRS = \
        !            20:        machine
        !            21: 
        !            22: EXPINC_SUBDIRS_PPC = \
        !            23:        ppc
        !            24: 
        !            25: EXPINC_SUBDIRS_I386 = \
        !            26:        i386
        !            27: 
        !            28: MIG_TYPES = \
        !            29:        clock_types.defs \
        !            30:        mach_types.defs \
        !            31:        std_types.defs
        !            32: 
        !            33: MIG_DEFS =     \
        !            34:        bootstrap.defs  \
        !            35:        clock.defs \
        !            36:        clock_priv.defs \
        !            37:        clock_reply.defs \
        !            38:        exc.defs \
        !            39:        host_priv.defs \
        !            40:        host_security.defs \
        !            41:        ledger.defs \
        !            42:        lock_set.defs \
        !            43:        mach_host.defs \
        !            44:        mach_port.defs \
        !            45:        memory_object.defs \
        !            46:        memory_object_control.defs \
        !            47:        memory_object_default.defs \
        !            48:        memory_object_name.defs \
        !            49:        notify.defs \
        !            50:        processor.defs \
        !            51:        processor_set.defs \
        !            52:        prof.defs \
        !            53:        semaphore.defs \
        !            54:        task.defs \
        !            55:        thread_act.defs \
        !            56:        vm_task.defs \
        !            57:        upl.defs
        !            58: 
        !            59: #
        !            60: # MIG-generated headers that are traditionally used by user
        !            61: # level code.
        !            62: #
        !            63: MIG_USHDRS = \
        !            64:        clock_reply_server.h \
        !            65:        exc_server.h \
        !            66:        memory_object_server.h \
        !            67:        memory_object_default_server.h \
        !            68:        notify_server.h \
        !            69:        prof_server.h 
        !            70: 
        !            71: MIG_UUHDRS = \
        !            72:        bootstrap.h  \
        !            73:        clock.h \
        !            74:        clock_priv.h \
        !            75:        host_priv.h \
        !            76:        host_security.h \
        !            77:        ledger.h \
        !            78:        lock_set.h \
        !            79:        mach_host.h \
        !            80:        mach_port.h \
        !            81:        memory_object_control.h \
        !            82:        memory_object_name.h \
        !            83:        processor.h \
        !            84:        processor_set.h \
        !            85:        semaphore.h \
        !            86:        task.h \
        !            87:        thread_act.h \
        !            88:        vm_task.h \
        !            89:        upl.h
        !            90: 
        !            91: MIGINCLUDES = ${MIG_UUHDRS} ${MIG_USHDRS}
        !            92: 
        !            93: DATAFILES = \
        !            94:         boolean.h boot_info.h \
        !            95:         clock_types.h \
        !            96:         etap.h etap_events.h \
        !            97:         error.h exception.h exception_types.h flipc_cb.h \
        !            98:         flipc_device.h flipc_locks.h flipc_types.h\
        !            99:         host_info.h host_reboot.h kern_return.h \
        !           100:         kmod.h mach_ioctl.h \
        !           101:         mach_param.h mach_traps.h \
        !           102:         mach_types.h machine.h \
        !           103:         mach_syscalls.h \
        !           104:         memory_object_types.h \
        !           105:         message.h mig_errors.h mig_log.h msg_type.h \
        !           106:         ndr.h norma_special_ports.h \
        !           107:         notify.h policy.h port.h \
        !           108:         processor_info.h prof_types.h rpc.h \
        !           109:         std_types.h vm_types.h sync_policy.h \
        !           110:         syscall_sw.h task_info.h task_special_ports.h \
        !           111:         thread_info.h thread_special_ports.h \
        !           112:         thread_status.h thread_switch.h time_value.h \
        !           113:         vm_attributes.h vm_inherit.h vm_param.h \
        !           114:         vm_prot.h vm_statistics.h vm_sync.h \
        !           115:         events_info.h task_ledger.h vm_behavior.h \
        !           116:         vm_region.h shared_memory_server.h \
        !           117:        ${MIG_TYPES} ${MIG_DEFS}
        !           118: 
        !           119: INSTALL_MI_LIST        = ${DATAFILES}
        !           120: 
        !           121: INSTALL_MI_GEN_LIST =
        !           122: 
        !           123: INSTALL_MI_DIR = mach
        !           124: 
        !           125: EXPORT_MI_LIST = mach_interface.h ${DATAFILES}
        !           126: 
        !           127: EXPORT_MI_GEN_LIST = ${MIGINCLUDES}
        !           128: 
        !           129: EXPORT_MI_DIR = mach
        !           130: 
        !           131: .ORDER: ${MIGINCLUDES}
        !           132: 
        !           133: ${MIGINCLUDES} : ${MIG_TYPES}
        !           134: 
        !           135: .ORDER: ${MIG_UUHDRS}
        !           136: 
        !           137: ${MIG_UUHDRS} : \
        !           138:        %.h : %.defs
        !           139:        $(MIG) $(MIGFLAGS)              \
        !           140:                -server /dev/null       \
        !           141:                -user /dev/null         \
        !           142:                -header $@              \
        !           143:                $<
        !           144: 
        !           145: .ORDER: ${MIG_USHDRS}
        !           146: 
        !           147: ${MIG_USHDRS} : \
        !           148:        %_server.h : %.defs
        !           149:        $(MIG) $(MIGFLAGS)              \
        !           150:                -server /dev/null       \
        !           151:                -user /dev/null         \
        !           152:                -header /dev/null       \
        !           153:                -sheader $@             \
        !           154:                $<
        !           155: 
        !           156: #
        !           157: # Build path
        !           158: #
        !           159: COMP_SUBDIRS_I386 = \
        !           160:        i386
        !           161: 
        !           162: INCFLAGS_MAKEFILE= -I..
        !           163: 
        !           164: MIGKSFLAGS      = -DMACH_KERNEL_PRIVATE -DKERNEL_SERVER=1
        !           165: MIGKUFLAGS      = -DMACH_KERNEL_PRIVATE -DKERNEL_USER=1 -maxonstack 1024
        !           166: #
        !           167: # MIG-generated headers that are traditionally used by kernel
        !           168: # level code.
        !           169: #
        !           170: MIG_KUHDRS = \
        !           171:        clock_reply.h \
        !           172:        exc.h \
        !           173:        memory_object.h \
        !           174:        memory_object_default.h \
        !           175:        prof.h \
        !           176:        upl.h
        !           177: 
        !           178: MIG_KUSRC = \
        !           179:        clock_reply_user.c \
        !           180:        exc_user.c \
        !           181:        memory_object_user.c \
        !           182:        memory_object_default_user.c \
        !           183:        prof_user.c \
        !           184:        upl_user.c
        !           185: 
        !           186: MIG_KSHDRS = \
        !           187:        bootstrap_server.h  \
        !           188:        clock_server.h \
        !           189:        clock_priv_server.h \
        !           190:        exc_server.h \
        !           191:        host_priv_server.h \
        !           192:        host_security_server.h \
        !           193:        ledger_server.h \
        !           194:        lock_set_server.h \
        !           195:        mach_host_server.h \
        !           196:        mach_port_server.h \
        !           197:        memory_object_server.h \
        !           198:        memory_object_control_server.h \
        !           199:        memory_object_default_server.h \
        !           200:        memory_object_name_server.h \
        !           201:        notify_server.h \
        !           202:        processor_server.h \
        !           203:        processor_set_server.h \
        !           204:        semaphore_server.h \
        !           205:        task_server.h \
        !           206:        thread_act_server.h \
        !           207:        vm_task_server.h \
        !           208:        upl_server.h
        !           209: 
        !           210: MIG_KSSRC = \
        !           211:        bootstrap_server.c  \
        !           212:        clock_server.c \
        !           213:        clock_priv_server.c \
        !           214:        exc_server.c \
        !           215:        host_priv_server.c \
        !           216:        host_security_server.c \
        !           217:        ledger_server.c \
        !           218:        lock_set_server.c \
        !           219:        mach_host_server.c \
        !           220:        mach_port_server.c \
        !           221:        memory_object_server.c \
        !           222:        memory_object_control_server.c \
        !           223:        memory_object_default_server.c \
        !           224:        memory_object_name_server.c \
        !           225:        notify_server.c \
        !           226:        processor_server.c \
        !           227:        processor_set_server.c \
        !           228:        semaphore_server.c \
        !           229:        task_server.c \
        !           230:        thread_act_server.c \
        !           231:        vm_task_server.c \
        !           232:        upl_server.c
        !           233: 
        !           234: #
        !           235: # JMM -
        !           236: # Since there are two generated header files with the same name, one for
        !           237: # install and export, the other for internal use (and they are different)
        !           238: # we can't explicitly list two rules for the same target.  So rules for
        !           239: # generating internal headers will be handled implicitly by creating rules
        !           240: # to generate the internal C sources, and the headers get created as a
        !           241: # side-effect.
        !           242: #
        !           243: # This is all temporary scaffolding, as we are moving to a model where
        !           244: # the MIG-generated code is identical in all environments.  At first, it
        !           245: # will contain some environment-specific ifdefs, but over time should not
        !           246: # even require that as we move towards making all the environments look
        !           247: # the same.
        !           248: #
        !           249: COMP_FILES = ${MIG_KUSRC} ${MIG_KSSRC} 
        !           250: 
        !           251: ${COMP_FILES} : ${MIG_TYPES}
        !           252:         
        !           253: .ORDER: ${MIG_KUSRC}                           
        !           254:         
        !           255: ${MIG_KUSRC} : \
        !           256:        %_user.c : %.defs
        !           257:        ${MIG} ${MIGFLAGS} ${MIGKUFLAGS}        \
        !           258:                -user    $*_user.c              \
        !           259:                -header  $*.h              \
        !           260:                -server  /dev/null              \
        !           261:                -sheader /dev/null              \
        !           262:                $<
        !           263: 
        !           264: .ORDER: ${MIG_KSSRC}                           
        !           265:         
        !           266: ${MIG_KSSRC}: \
        !           267:        %_server.c : %.defs
        !           268:        ${MIG} ${MIGFLAGS} ${MIGKSFLAGS}        \
        !           269:                -user    /dev/null              \
        !           270:                -header  /dev/null              \
        !           271:                -server  $*_server.c            \
        !           272:                -sheader $*_server.h            \
        !           273:                $<
        !           274:         
        !           275: 
        !           276: include $(MakeInc_rule)
        !           277: include $(MakeInc_dir)

unix.superglobalmegacorp.com

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