Makefile revision 20c794b39650d115e17a15983b6b82e46238cf45
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# CDDL HEADER START
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# The contents of this file are subject to the terms of the
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# Common Development and Distribution License (the "License").
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# You may not use this file except in compliance with the License.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# or http://www.opensolaris.org/os/licensing.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# See the License for the specific language governing permissions
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# and limitations under the License.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# When distributing Covered Code, include this CDDL HEADER in each
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# If applicable, add the following below this CDDL HEADER, with the
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# fields enclosed by brackets "[]" replaced with your own identifying
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# information: Portions Copyright [yyyy] [name of copyright owner]
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# CDDL HEADER END
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# Use is subject to license terms.
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# ident "%Z%%M% %I% %E% SMI"
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# Path to the base of the uts directory tree (usually /usr/src/uts).
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntUTSBASE = ../..
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# Define the module and object file sets.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntMODULE = cpu.generic
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntOBJECTS = $(CPU_GCPU_OBJS:%=$(OBJS_DIR)/%)
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntLINTS = $(CPU_GCPU_OBJS:%.o=$(LINTS_DIR)/%.ln)
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntROOTMODULE = $(ROOT_PSM_CPU_DIR)/$(MODULE)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# Include common rules.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntinclude ../cpu/Makefile.cpu
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# Our lint library has a different name from that of the module we build.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntLINT_MODULE = generic_cpu
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater# Define targets
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntALL_TARGET = $(BINARY)
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntLINT_TARGET = $(LINT_MODULE).lint
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# Default build targets.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt.KEEP_STATE:
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntdef: $(DEF_DEPS)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntall: $(ALL_DEPS)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntclean: $(CLEAN_DEPS)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntclobber: $(CLOBBER_DEPS)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntlint: $(LINT_DEPS)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntmodlintlib: $(MODLINTLIB_DEPS)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntclean.lint: $(CLEAN_LINT_DEPS)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntinstall: $(INSTALL_DEPS)
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt# Include common targets.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt#
76786c2904942b708d8a7a4659df74da5dc9446eEvan Huntinclude ../Makefile.targ
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt