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/sun4u/Makefile.rules

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 # CDDL HEADER START
    3 #
    4 # The contents of this file are subject to the terms of the
    5 # Common Development and Distribution License (the "License").
    6 # You may not use this file except in compliance with the License.
    7 #
    8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
    9 # or http://www.opensolaris.org/os/licensing.
   10 # See the License for the specific language governing permissions
   11 # and limitations under the License.
   12 #
   13 # When distributing Covered Code, include this CDDL HEADER in each
   14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
   15 # If applicable, add the following below this CDDL HEADER, with the
   16 # fields enclosed by brackets "[]" replaced with your own identifying
   17 # information: Portions Copyright [yyyy] [name of copyright owner]
   18 #
   19 # CDDL HEADER END
   20 #
   21 
   22 #
   23 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
   24 # Use is subject to license terms.
   25 #
   26 #       This Makefile defines the build rules for the directory uts/sun4u
   27 #       and its children. These are the source files which sun4u
   28 #       "implementation architecture" dependent.
   29 #
   30 #       The following two-level ordering must be maintained in this file.
   31 #         Lines are sorted first in order of decreasing specificity based on
   32 #         the first directory component.  That is, sun4u rules come before
   33 #         sparc rules come before common rules.
   34 #
   35 #         Lines whose initial directory components are equal are sorted
   36 #         alphabetically by the remaining components.
   37 
   38 #
   39 #       Section 1a: C object build rules
   40 #
   41 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/cpu/%.c
   42         $(COMPILE.c) -o $@ $<
   43         $(CTFCONVERT_O)
   44 
   45 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/cpu/%.s
   46         $(COMPILE.s) -o $@ $<
   47 
   48 #
   49 # This rule for io/ppm/%.c needs to come before the io/%.c rule so that
   50 # the sun4u/ppm driver pulls in io/ppm/ppm.c instead of io/ppm.c.
   51 # Making an explicit rule to build ppm.o doesn't work because it breaks
   52 # the build of excalibur/xcalppm
   53 #
   54 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/ppm/%.c
   55         $(COMPILE.c) -o $@ $<
   56         $(CTFCONVERT_O)
   57 
   58 $(OBJS_DIR)/%.o:                $(UTSBASE)/common/io/ppm/%.c
   59         $(COMPILE.c) -o $@ $<
   60         $(CTFCONVERT_O)
   61 
   62 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/%.s
   63         $(COMPILE.s) -o $@ $<
   64 
   65 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/%.c
   66         $(COMPILE.c) -o $@ $<
   67         $(CTFCONVERT_O)
   68 
   69 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/i2c/clients/%.c
   70         $(COMPILE.c) -o $@ $<
   71         $(CTFCONVERT_O)
   72 
   73 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/i2c/misc/%.c
   74         $(COMPILE.c) -o $@ $<
   75         $(CTFCONVERT_O)
   76 
   77 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/i2c/nexus/%.c
   78         $(COMPILE.c) -o $@ $<
   79         $(CTFCONVERT_O)
   80 
   81 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/pci/%.c
   82         $(COMPILE.c) -o $@ $<
   83         $(CTFCONVERT_O)
   84 
   85 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/pci/%.s
   86         $(COMPILE.s) -o $@ $<
   87 
   88 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/px/%.c
   89         $(COMPILE.c) -o $@ $<
   90         $(CTFCONVERT_O)
   91 
   92 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/px/%.s
   93         $(COMPILE.s) -o $@ $<
   94 
   95 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/pciex/%.c
   96         $(COMPILE.c) -o $@ $<
   97         $(CTFCONVERT_O)
   98 
   99 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/io/pciex/%.s
  100         $(COMPILE.s) -o $@ $<
  101 
  102 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/ml/%.s
  103         $(COMPILE.s) -o $@ $<
  104 
  105 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/os/%.c
  106         $(COMPILE.c) -o $@ $<
  107         $(CTFCONVERT_O)
  108 
  109 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/pcbe/%.c
  110         $(COMPILE.c) -o $@ $<
  111         $(CTFCONVERT_O)
  112 
  113 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4/brand/sn1/%.s
  114         $(COMPILE.s) -o $@ $<
  115 
  116 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4/brand/solaris10/%.s
  117         $(COMPILE.s) -o $@ $<
  118 
  119 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/vm/%.c
  120         $(COMPILE.c) -o $@ $<
  121         $(CTFCONVERT_O)
  122 
  123 $(OBJS_DIR)/%.o:                $(UTSBASE)/sun4u/vm/%.s
  124         $(COMPILE.s) -o $@ $<
  125 
  126 $(OBJS_DIR)/%.o:                $(UTSBASE)/sfmmu/ml/%.s
  127         $(COMPILE.s) -o $@ $<
  128 
  129 $(OBJS_DIR)/%.o:                $(UTSBASE)/sfmmu/vm/%.c
  130         $(COMPILE.c) -o $@ $<
  131         $(CTFCONVERT_O)
  132 
  133 $(OBJS_DIR)/%.o:                $(UTSBASE)/sparc/os/%.c
  134         $(COMPILE.c) -o $@ $<
  135         $(CTFCONVERT_O)
  136 
  137 $(OBJS_DIR)/%.o:                $(UTSBASE)/common/os/%.c
  138         $(COMPILE.c) -o $@ $<
  139         $(CTFCONVERT_O)
  140 
  141 $(OBJS_DIR)/%.o:                $(SRC)/common/bignum/sun4u/%.s
  142         $(COMPILE.s) -o $@ $<
  143 
  144 $(OBJS_DIR)/%.o:                $(SRC)/common/crypto/aes/%.c
  145         $(COMPILE.c) -o $@ $<
  146         $(CTFCONVERT_O)
  147 
  148 $(OBJS_DIR)/%.o:                $(SRC)/common/crypto/arcfour/%.c
  149         $(COMPILE.c) -o $@ $<
  150         $(CTFCONVERT_O)
  151 
  152 $(OBJS_DIR)/%.o:                $(SRC)/common/crypto/des/%.c
  153         $(COMPILE.c) -o $@ $<
  154         $(CTFCONVERT_O)
  155 
  156 $(OBJS_DIR)/%.o:                $(SRC)/common/crypto/aes/sun4u/%.s
  157         $(COMPILE.s) -o $@ $<
  158 
  159 $(OBJS_DIR)/%.o:                $(SRC)/common/crypto/arcfour/sun4u/%.s
  160         $(COMPILE.s) -o $@ $<
  161 
  162 $(OBJS_DIR)/%.o:                $(SRC)/common/crypto/des/sun4u/%.s
  163         $(COMPILE.s) -o $@ $<
  164 
  165 $(OBJS_DIR)/%.o:                $(SRC)/common/crypto/sha1/sparc/sun4u/%.s
  166         $(COMPILE.s) -o $@ $<
  167 
  168 $(OBJS_DIR)/%.o:                $(SRC)/common/atomic/sparcv9/%.s
  169         $(COMPILE.s) -o $@ $<
  170 
  171 $(OBJS_DIR)/dtracestubs.s:      $(UNIX_O) $(LIBS)
  172         $(NM) -u $(UNIX_O) $(LIBS) | $(GREP) __dtrace_probe_ | $(SORT) | \
  173             $(UNIQ) | $(NAWK) '{ \
  174             printf("\t.global %s\n\t.type %s, #function\n%s:\n", \
  175             $$1, $$1, $$1); }' > $(OBJS_DIR)/dtracestubs.s
  176 
  177 $(DTRACESTUBS): $(DTRACESTUBS_O)
  178         $(BUILD.SO) $(DTRACESTUBS_O)
  179 
  180 #
  181 #       Section 1b: Lint `object' build rules
  182 #
  183 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/cpu/%.c
  184         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  185 
  186 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/cpu/%.s
  187         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  188 
  189 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/ppm/%.c
  190         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  191 
  192 $(LINTS_DIR)/%.ln:              $(UTSBASE)/common/io/ppm/%.c
  193         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  194 
  195 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/%.c
  196         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  197 
  198 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/%.s
  199         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  200 
  201 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/i2c/clients/%.c
  202         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  203 
  204 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/i2c/misc/%.c
  205         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  206 
  207 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/i2c/nexus/%.c
  208         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  209 
  210 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/pci/%.c
  211         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  212 
  213 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/pci/%.s
  214         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  215 
  216 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/px/%.c
  217         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  218 
  219 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/px/%.s
  220         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  221 
  222 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/pciex/%.c
  223         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  224 
  225 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/io/pciex/%.s
  226         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  227 
  228 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/ml/%.s
  229         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  230 
  231 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/os/%.c
  232         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  233 
  234 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/pcbe/%.c
  235         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  236 
  237 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4/brand/sn1/%.s
  238         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  239 
  240 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4/brand/solaris10/%.s
  241         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  242 
  243 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/vm/%.c
  244         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  245 
  246 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sun4u/vm/%.s
  247         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  248 
  249 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sfmmu/ml/%.s
  250         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  251 
  252 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sfmmu/vm/%.c
  253         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  254 
  255 $(LINTS_DIR)/%.ln:              $(UTSBASE)/sparc/os/%.c
  256         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  257 
  258 $(LINTS_DIR)/%.ln:              $(UTSBASE)/common/os/%.c
  259         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  260 
  261 $(LINTS_DIR)/%.ln:              $(SRC)/common/bignum/sun4u/%.s
  262         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  263 
  264 $(LINTS_DIR)/%.ln:              $(SRC)/common/crypto/aes/%.c
  265         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  266 
  267 $(LINTS_DIR)/%.ln:              $(SRC)/common/crypto/arcfour/%.c
  268         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  269 
  270 $(LINTS_DIR)/%.ln:              $(SRC)/common/crypto/des/%.c
  271         @($(LHEAD) $(LINT.c) $< $(LTAIL))
  272 
  273 $(LINTS_DIR)/%.ln:              $(SRC)/common/crypto/aes/sun4u/%.s
  274         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  275 
  276 $(LINTS_DIR)/%.ln:              $(SRC)/common/crypto/arcfour/sun4u/%.s
  277         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  278 
  279 $(LINTS_DIR)/%.ln:              $(SRC)/common/crypto/des/sun4u/%.s
  280         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  281 
  282 $(LINTS_DIR)/%.ln:              $(SRC)/common/crypto/sha1/sparc/sun4u/%.s
  283         @($(LHEAD) $(LINT.s) $< $(LTAIL))
  284 
  285 $(LINTS_DIR)/%.ln:              $(SRC)/common/atomic/%.c
  286         @($(LHEAD) $(LINT.c) $< $(LTAIL))

Cache object: 8a823380008a3ae61dc3bffd654ebbb1


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