Makefile revision 210db2243d3b5ca39c96a4c34c6d9453ddfbeaa9
bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# CDDL HEADER START
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# The contents of this file are subject to the terms of the
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Common Development and Distribution License, Version 1.0 only
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# (the "License"). You may not use this file except in compliance
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# with the License.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# or http://www.opensolaris.org/os/licensing.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# See the License for the specific language governing permissions
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# and limitations under the License.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# If applicable, add the following below this CDDL HEADER, with the
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# CDDL HEADER END
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Use is subject to license terms.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#ident "%Z%%M% %I% %E% SMI"
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Path to the base of the uts directory tree (usually /usr/src/uts).
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenUTSBASE = ../..
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Define the module and object file sets.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenMODULE = dld
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenOBJECTS = $(DLD_OBJS:%=$(OBJS_DIR)/%)
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenLINTS = $(DLD_OBJS:%.o=$(LINTS_DIR)/%.ln)
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenCONF_SRCDIR = $(UTSBASE)/common/io/dld
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Include common rules.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Siraineninclude $(UTSBASE)/sparc/Makefile.sparc
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Define targets
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenALL_TARGET = $(BINARY) $(SRC_CONFILE)
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenLINT_TARGET = $(MODULE).lint
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Overrides
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenCFLAGS += $(CCVERBOSE)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen$(RELEASE_BUILD)CFLAGS += -xinline=auto -xcrossfile
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen$(RELEASE_BUILD)COPTIMIZE = -xO5
5f08b0309190ec818d46bfe0e497468b30714a93Timo SirainenLDFLAGS += -dy -N misc/dls -N misc/mac
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Default build targets.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen.KEEP_STATE:
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainendef: $(DEF_DEPS)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainenall: $(ALL_DEPS)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainenclean: $(CLEAN_DEPS)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainenclobber: $(CLOBBER_DEPS)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainenlint: $(LINT_DEPS)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainenmodlintlib: $(MODLINTLIB_DEPS)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainenclean.lint: $(CLEAN_LINT_DEPS)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Siraineninstall: $(INSTALL_DEPS)
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen# Include common targets.
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen#
5f08b0309190ec818d46bfe0e497468b30714a93Timo Siraineninclude $(UTSBASE)/sparc/Makefile.targ
5f08b0309190ec818d46bfe0e497468b30714a93Timo Sirainen