The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/iokit/conf/Makefile

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 SETUP_SUBDIRS =
   11 
   12 COMP_SUBDIRS = 
   13 
   14 INST_SUBDIRS = 
   15 
   16 ifndef IOKIT_KERNEL_CONFIG
   17 export IOKIT_KERNEL_CONFIG = $(KERNEL_CONFIG)
   18 endif
   19 
   20 ifneq ($(MACHINE_CONFIG), DEFAULT)
   21 export COMPOBJROOT=$(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)_$(MACHINE_CONFIG)/$(COMPONENT)
   22 else
   23 export COMPOBJROOT=$(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)/$(COMPONENT)
   24 endif
   25 
   26 MASTER_CPU_PER_SOC = $(SOURCE)/MASTER.$(ARCH_CONFIG_LC).$(MACHINE_CONFIG_LC)
   27 
   28 $(COMPOBJROOT)/$(IOKIT_KERNEL_CONFIG)/Makefile :  $(SOURCE)/MASTER  \
   29         $(SOURCE)/MASTER.$(ARCH_CONFIG_LC) \
   30         $(SOURCE)/Makefile.template  \
   31         $(SOURCE)/Makefile.$(ARCH_CONFIG_LC)  \
   32         $(SOURCE)/files \
   33         $(SOURCE)/files.$(ARCH_CONFIG_LC)
   34         $(_v)(doconf_target=$(addsuffix /conf, $(TARGET)); \
   35         $(MKDIR) $${doconf_target}; \
   36         cd $${doconf_target}; \
   37         rm -f $(notdir $?); \
   38         cp  $? $${doconf_target}; \
   39         if [ -f $(MASTER_CPU_PER_SOC) ]; then cp $(MASTER_CPU_PER_SOC) $${doconf_target}; fi; \
   40         $(SRCROOT)/SETUP/config/doconf -c -cpu $(ARCH_CONFIG_LC) -soc $(MACHINE_CONFIG_LC) -d  $(TARGET)/$(IOKIT_KERNEL_CONFIG) $(IOKIT_KERNEL_CONFIG); \
   41         );
   42 
   43 do_all: $(COMPOBJROOT)/$(IOKIT_KERNEL_CONFIG)/Makefile
   44         $(_v)next_source=$(subst conf/,,$(SOURCE));                     \
   45         next_relsource=$(subst conf/,,$(RELATIVE_SOURCE_PATH));         \
   46         ${MAKE} -C $(COMPOBJROOT)/$(IOKIT_KERNEL_CONFIG)        \
   47                 MAKEFILES=$(TARGET)/$(IOKIT_KERNEL_CONFIG)/Makefile     \
   48                 SOURCE=$${next_source}                  \
   49                 RELATIVE_SOURCE_PATH=$${next_relsource}                 \
   50                 TARGET=$(TARGET)                                        \
   51                 INCL_MAKEDEP=FALSE      \
   52                 KERNEL_CONFIG=$(IOKIT_KERNEL_CONFIG) \
   53                 build_all;
   54 
   55 do_build_all:  do_all 
   56 
   57 include $(MakeInc_rule)
   58 include $(MakeInc_dir)

Cache object: bee750f63d828c1e370dd26034325e56


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.