Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
3cb3f6867cf90188b5f4bf192ed3885e04b986fbAndreas Gustafsson#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# CDDL HEADER START
3cb3f6867cf90188b5f4bf192ed3885e04b986fbAndreas Gustafsson#
3cb3f6867cf90188b5f4bf192ed3885e04b986fbAndreas Gustafsson# The contents of this file are subject to the terms of the
3cb3f6867cf90188b5f4bf192ed3885e04b986fbAndreas Gustafsson# Common Development and Distribution License, Version 1.0 only
3cb3f6867cf90188b5f4bf192ed3885e04b986fbAndreas Gustafsson# (the "License"). You may not use this file except in compliance
3cb3f6867cf90188b5f4bf192ed3885e04b986fbAndreas Gustafsson# with the License.
3cb3f6867cf90188b5f4bf192ed3885e04b986fbAndreas Gustafsson#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# or http://www.opensolaris.org/os/licensing.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# See the License for the specific language governing permissions
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# and limitations under the License.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
3cb3f6867cf90188b5f4bf192ed3885e04b986fbAndreas Gustafsson# If applicable, add the following below this CDDL HEADER, with the
3cb3f6867cf90188b5f4bf192ed3885e04b986fbAndreas Gustafsson# fields enclosed by brackets "[]" replaced with your own identifying
dc02df4d9e57afcd09682d45bd42f981414d7b88Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
4e6b8a18ff7dd22797970208060cca9f99f54dafAndreas Gustafsson#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# CDDL HEADER END
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# uts/sparc/md_mirror/Makefile
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# Use is subject to license terms.
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#ident "%Z%%M% %I% %E% SMI"
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# This makefile drives the production of the SLVM's mirror misc module.
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# sparc implementation architecture dependent
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# Path to the base of the uts directory tree (usually /usr/src/uts).
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny MayerUTSBASE = ../..
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# Define the module and object file sets.
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny MayerMODULE = md_mirror
01c7700793e3db356c774e7e7d2bf80456db1014Danny MayerOBJECTS = $(MIRROR_OBJS:%=$(OBJS_DIR)/%)
01c7700793e3db356c774e7e7d2bf80456db1014Danny MayerLINTS = $(MIRROR_OBJS:%.o=$(LINTS_DIR)/%.ln)
01c7700793e3db356c774e7e7d2bf80456db1014Danny MayerROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# Include common rules.
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayerinclude $(UTSBASE)/sparc/Makefile.sparc
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# Define targets
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny MayerALL_TARGET = $(BINARY)
01c7700793e3db356c774e7e7d2bf80456db1014Danny MayerLINT_TARGET = $(MODULE).lint
01c7700793e3db356c774e7e7d2bf80456db1014Danny MayerINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# Overrides.
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny MayerCFLAGS += $(CCVERBOSE)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer# Default build targets.
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer.KEEP_STATE:
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayerdef: $(DEF_DEPS)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayerall: $(ALL_DEPS)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayerclean: $(CLEAN_DEPS)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayerclobber: $(CLOBBER_DEPS)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayerlint: $(LINT_DEPS)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayermodlintlib: $(MODLINTLIB_DEPS)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
dc02df4d9e57afcd09682d45bd42f981414d7b88Mark Andrewsclean.lint: $(CLEAN_LINT_DEPS)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayerinstall: $(INSTALL_DEPS)
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
dc02df4d9e57afcd09682d45bd42f981414d7b88Mark Andrews# Include common targets.
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer#
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayerinclude $(UTSBASE)/sparc/Makefile.targ
01c7700793e3db356c774e7e7d2bf80456db1014Danny Mayer