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/libsa/conf/Makefile.template

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 #
    2 # Mach Operating System
    3 # Copyright (c) 1986 Carnegie-Mellon University
    4 # All rights reserved.  The CMU software License Agreement specifies
    5 # the terms and conditions for use and redistribution.
    6 #
    7 
    8 #
    9 # Export IDENT for sub-makefiles
   10 #
   11 export IDENT
   12 
   13 #
   14 # INCFLAGS 
   15 #
   16 INCFLAGS_MAKEFILE=
   17 
   18 
   19 export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
   20 export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
   21 export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
   22 export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
   23 
   24 include $(MakeInc_cmd)
   25 include $(MakeInc_def)
   26 
   27 #
   28 # CFLAGS
   29 #
   30 CFLAGS+= -imacros meta_features.h -DLIBSA_KERNEL_PRIVATE \
   31          -Werror $(CFLAGS_INLINE_CONFIG)
   32 
   33 #
   34 # Directories for mig generated files
   35 #
   36 COMP_SUBDIRS = 
   37 
   38 #
   39 #  Make sure we don't remove this by accident if interrupted at the wrong
   40 #  time.
   41 #
   42 .PRECIOUS: Makefile
   43 
   44 #
   45 #  Theses macros are filled in by the config program depending on the
   46 #  current configuration.  The MACHDEP macro is replaced by the
   47 #  contents of the machine dependent makefile template and the others
   48 #  are replaced by the corresponding symbol definitions for the
   49 #  configuration.
   50 #
   51 
   52 %OBJS
   53 
   54 %CFILES
   55 
   56 %MFILES
   57 
   58 %SFILES
   59 
   60 %BFILES
   61 
   62 %ORDERED
   63 %MACHDEP
   64 
   65 #
   66 #  OBJSDEPS is the set of files (defined in the machine dependent
   67 #  template if necessary) which all objects depend on (such as an
   68 #  in-line assembler expansion filter)
   69 #
   70 ${OBJS}: ${OBJSDEPS}
   71 
   72 
   73 %LOAD
   74 
   75 LDOBJS = $(OBJS)
   76 
   77 $(COMPONENT).o: $(LDOBJS)
   78         $(_v)for kld_file in ${LDOBJS}; do      \
   79                 $(SEG_HACK) __KLD $${kld_file} -o $${kld_file}__; \
   80                 mv $${kld_file}__ $${kld_file} ; \
   81         done;
   82         @echo LDFILELIST $(COMPONENT)
   83         $(_v)( for obj in ${LDOBJS}; do \
   84                  echo $(TARGET)$(COMP_OBJ_DIR)/$(KERNEL_CONFIG)/$${obj}; \
   85         done; ) > $(COMPONENT).o
   86 
   87 do_all: $(COMPONENT).o
   88 
   89 do_depend: do_all
   90         $(_v)${MD} -u Makedep -f -d `ls *.d`
   91         
   92 do_build_all: do_depend 
   93 
   94 %RULES
   95 
   96 include $(MakeInc_rule)
   97 include $(MakeInc_dir)
   98 

Cache object: 1a59406c9d659b256a457a629fe91c24


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