Makefile revision 24fe0b3bf671e123467ce1df0b67cadd3614c8e4
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner# CDDL HEADER START
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# The contents of this file are subject to the terms of the
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu# Common Development and Distribution License (the "License").
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# You may not use this file except in compliance with the License.
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a7dee5e46140dc3f6ae353305d82de684f12314aChristian Maeder# or http://www.opensolaris.org/os/licensing.
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# See the License for the specific language governing permissions
a7dee5e46140dc3f6ae353305d82de684f12314aChristian Maeder# and limitations under the License.
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# When distributing Covered Code, include this CDDL HEADER in each
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# If applicable, add the following below this CDDL HEADER, with the
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# fields enclosed by brackets "[]" replaced with your own identifying
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# information: Portions Copyright [yyyy] [name of copyright owner]
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# CDDL HEADER END
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# Use is subject to license terms.
a7dee5e46140dc3f6ae353305d82de684f12314aChristian Maeder# This makefile drives the production of the sun4u UltraSPARC-IIe
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# driver module.
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# sun4u implementation architecture dependent
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# Path to the base of the uts directory tree (usually /usr/src/uts).
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder# Define the module and object file sets.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von SchroederOBJECTS = $(HUMMINGBIRD_OBJS:%=$(OBJS_DIR)/%)
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina SojakovaLINTS = $(HUMMINGBIRD_OBJS:%.o=$(LINTS_DIR)/%.ln)
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von SchroederROOTMODULE = $(ROOT_PSM_CPU_DIR)/$(MODULE)
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina SojakovaROOTSOFTLINKS = $(SOFTLINKS:%=$(ROOT_PSM_CPU_DIR)/%)
22ade8eac560459be401bb34c010f0a981ec02bdKristina Sojakova# Include common rules.
3c0bf20712a0f21aaedc0a9a9c8376bc1e90e799Kristina Sojakova# Override defaults
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# Define targets
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina SojakovaINSTALL_TARGET = def $(BINARY) $(ROOTMODULE) $(ROOTSOFTLINKS)
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# lint pass one enforcement
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# cpu-module-specific flags
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# Default build targets.
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova @echo "resolving symbols against unix.o"
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova CPU_DIR=$(HERE) SYM_MOD=$(HERE)/$(SYM_MOD) $(MAKE) symcheck)
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# Include common targets.
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# For now, disable these lint checks; maintainers should endeavor
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# to investigate and remove these for maximum lint coverage.
d510daf375d5b48cb4dca34dc18d3c48bd98fa4bKristina Sojakova# Please do not carry these forward to new Makefiles.