Makefile revision 03831d35f7499c87d51205817c93e9a8d42c4bae
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# CDDL HEADER START
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# The contents of this file are subject to the terms of the
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Common Development and Distribution License (the "License").
6bdda696b3ea703c47e87fea61017ec655f91d92nd# You may not use this file except in compliance with the License.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
6bdda696b3ea703c47e87fea61017ec655f91d92nd# or http://www.opensolaris.org/os/licensing.
6bdda696b3ea703c47e87fea61017ec655f91d92nd# See the License for the specific language governing permissions
0662ed52e814f8f08ef0e09956413a792584eddffuankg# and limitations under the License.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# When distributing Covered Code, include this CDDL HEADER in each
6bdda696b3ea703c47e87fea61017ec655f91d92nd# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
6bdda696b3ea703c47e87fea61017ec655f91d92nd# If applicable, add the following below this CDDL HEADER, with the
6bdda696b3ea703c47e87fea61017ec655f91d92nd# fields enclosed by brackets "[]" replaced with your own identifying
6bdda696b3ea703c47e87fea61017ec655f91d92nd# information: Portions Copyright [yyyy] [name of copyright owner]
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# CDDL HEADER END
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
16b55a35cff91315d261d1baa776138af465c4e4fuankg
16b55a35cff91315d261d1baa776138af465c4e4fuankg#
16b55a35cff91315d261d1baa776138af465c4e4fuankg# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Use is subject to license terms.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd#pragma ident "%Z%%M% %I% %E% SMI"
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# This makefile drives the production of the fcgp2
6bdda696b3ea703c47e87fea61017ec655f91d92nd# miscellaneous module.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# sun4u starcat implementation architecture dependent
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Path to the base of the uts directory tree (usually /usr/src/uts).
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92ndUTSBASE = ../../..
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Define the module and object file sets.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92ndMODULE = fcgp2
6bdda696b3ea703c47e87fea61017ec655f91d92ndOBJECTS = $(FCGP2_OBJS:%=$(OBJS_DIR)/%)
6bdda696b3ea703c47e87fea61017ec655f91d92ndLINTS = $(FCGP2_OBJS:%.o=$(LINTS_DIR)/%.ln)
6bdda696b3ea703c47e87fea61017ec655f91d92ndROOTMODULE = $(ROOT_STARCAT_MISC_DIR)/$(MODULE)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Include common rules.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92ndinclude $(UTSBASE)/sun4u/starcat/Makefile.starcat
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Define targets
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92ndALL_TARGET = $(BINARY)
6bdda696b3ea703c47e87fea61017ec655f91d92ndLINT_TARGET = $(MODULE).lint
6bdda696b3ea703c47e87fea61017ec655f91d92ndINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# lint pass one enforcement
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92ndCFLAGS += $(CCVERBOSE)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# module dependencies
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92ndLDFLAGS += -dy -Nmisc/fcodem -Nmisc/busra
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Default build targets.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd.KEEP_STATE:
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg
6bdda696b3ea703c47e87fea61017ec655f91d92nddef: $(DEF_DEPS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndall: $(ALL_DEPS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndclean: $(CLEAN_DEPS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndclobber: $(CLOBBER_DEPS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndlint: $(LINT_DEPS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndmodlintlib: $(MODLINTLIB_DEPS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndclean.lint: $(CLEAN_LINT_DEPS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndinstall: $(INSTALL_DEPS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Include common targets.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92ndinclude $(UTSBASE)/sun4u/starcat/Makefile.targ
6bdda696b3ea703c47e87fea61017ec655f91d92nd