Makefile revision c0e7977a434048a8bc7386ea0e8befaa77a646cf
198N/A# The contents of this file are subject to the terms of the 198N/A# Common Development and Distribution License (the "License"). 198N/A# You may not use this file except in compliance with the License. 198N/A# See the License for the specific language governing permissions 198N/A# and limitations under the License. 198N/A# When distributing Covered Code, include this CDDL HEADER in each 198N/A# If applicable, add the following below this CDDL HEADER, with the 198N/A# fields enclosed by brackets "[]" replaced with your own identifying 198N/A# information: Portions Copyright [yyyy] [name of copyright owner] 198N/A# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 1579N/A# Use is subject to license terms. 198N/A# This makefile drives the production of all implementation architecture 198N/A# dependent modules for the sun4v architecture. 198N/A# The following are SPARC specific (rather than sun4v) specific modules 379N/A# which are required for the sun4v kernel to completely lint. They are 379N/A# not involved in the build in any other way. In order to minimize 379N/A# build time, it is assumed that they are up to date. But since sun4v 379N/A# is really a separate architecture we cannot use the v7 sparc modules. 1579N/A# Override for CPU_KMODS... they cannot be built 1579N/A# list the modules under sun4v. 1579N/A# list the modules for Install -k sun4v. 885N/A# Rules for the /platforms directories. This is hardwired here because 885N/A# the first stage of the project (KBI) only implements the userland 198N/A# changes, but the only reasonable place to record the aliases is 198N/A# defined in $(IMPLEMENTED_PLATFORM) 198N/A# Foreach $(IMPLEMENTED_PLATFORM) there can be a list of $(LINKED_PLATFORMS) # create the links in /usr/platform/ foreach $(LINKED_PLATFORMS) # to it's corresponding $(IMPLEMENTED_PLATFORM). # Make the /platforms directories. This is hardwired here because # the first stage of the project (KBI) only implements the userland # changes, but the only reasonable place to record the aliases is # rules for making include, sbin, lib dirs/links in # Full kernel lint target. @-
$(ECHO) "\nSUN4V KERNEL: global crosschecks:"# Cross-reference customization: build a cross-reference over all of the # sun4v-related directories.