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/osfmk/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         tools
   12 
   13 COMP_SUBDIRS = 
   14 
   15 INST_SUBDIRS = 
   16 
   17 ifndef OSFMK_KERNEL_CONFIG
   18 export OSFMK_KERNEL_CONFIG = $(KERNEL_CONFIG)
   19 endif
   20 
   21 export COMPOBJROOT=$(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)/$(COMPONENT)
   22 
   23 $(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)/$(COMPONENT)/doconf:
   24         make build_setup 
   25 
   26 $(COMPOBJROOT)/$(OSFMK_KERNEL_CONFIG)/Makefile:  $(SOURCE)/MASTER  \
   27         $(SOURCE)/MASTER.$(ARCH_CONFIG_LC) \
   28         $(SOURCE)/Makefile.template  \
   29         $(SOURCE)/Makefile.$(ARCH_CONFIG_LC)  \
   30         $(SOURCE)/files \
   31         $(SOURCE)/files.$(ARCH_CONFIG_LC) \
   32         $(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)/$(COMPONENT)/doconf
   33         @echo "Running doconf for $(OSFMK_KERNEL_CONFIG)";
   34         (doconf_target=$(addsuffix /conf, $(TARGET)); \
   35         echo $${doconf_target};\
   36         $(MKDIR) $${doconf_target}; \
   37         cd $${doconf_target}; \
   38         rm -f $(notdir $?); \
   39         cp  $? $${doconf_target}; \
   40         $(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)/$(COMPONENT)/doconf -c -cpu $(ARCH_CONFIG_LC) -d  $(TARGET)/$(OSFMK_KERNEL_CONFIG) $(OSFMK_KERNEL_CONFIG); \
   41         );
   42 
   43 $(COMPOBJROOT)/$(OSFMK_KERNEL_CONFIG)/platforms.h: $(COMPOBJROOT)/$(OSFMK_KERNEL_CONFIG)/Makefile
   44         (cd $(COMPOBJROOT)/$(OSFMK_KERNEL_CONFIG);                      \
   45         ${RM} $@;                                               \
   46         ${LN} cputypes.h $@;                                    \
   47         )
   48 
   49 do_setup_conf: $(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)/$(COMPONENT)/doconf \
   50                 $(COMPOBJROOT)/$(OSFMK_KERNEL_CONFIG)/Makefile \
   51                 $(COMPOBJROOT)/$(OSFMK_KERNEL_CONFIG)/platforms.h 
   52 
   53 do_all: do_setup_conf
   54         @echo "[ $(SOURCE) ] Starting do_all  $(COMPONENT) $(OSFMK_KERNEL_CONFIG) $(ARCH_CONFIG) $(TARGET)";    \
   55         next_source=$(subst conf/,,$(SOURCE));                  \
   56         ${MAKE} -C $(COMPOBJROOT)/$(OSFMK_KERNEL_CONFIG)        \
   57                 MAKEFILES=$(TARGET)/$(OSFMK_KERNEL_CONFIG)/Makefile     \
   58                 SOURCE=$${next_source}                  \
   59                 TARGET=$(TARGET)                                        \
   60                 INCL_MAKEDEP=FALSE      \
   61                 KERNEL_CONFIG=$(OSFMK_KERNEL_CONFIG)    \
   62                 build_all;      \
   63         echo "[ $(SOURCE) ] Returning do_all $(COMPONENT) $(OSFMK_KERNEL_CONFIG) $(ARCH_CONFIG) $(TARGET)";
   64 
   65 do_build_all: do_all 
   66 
   67 include $(MakeInc_rule)
   68 include $(MakeInc_dir)
   69 

Cache object: 7cea797c6462c5acb2d65a7c5f0ff2e3


[ 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.