Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# CDDL HEADER START
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# The contents of this file are subject to the terms of the
0168954460bd77d83497a4a6aa9c3f34c55dba25jchu# Common Development and Distribution License, Version 1.0 only
0168954460bd77d83497a4a6aa9c3f34c55dba25jchu# (the "License"). You may not use this file except in compliance
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# with the License.
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# or http://www.opensolaris.org/os/licensing.
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# See the License for the specific language governing permissions
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# and limitations under the License.
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# When distributing Covered Code, include this CDDL HEADER in each
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# If applicable, add the following below this CDDL HEADER, with the
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# fields enclosed by brackets "[]" replaced with your own identifying
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# information: Portions Copyright [yyyy] [name of copyright owner]
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# CDDL HEADER END
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
0168954460bd77d83497a4a6aa9c3f34c55dba25jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# uts/sun4u/dmfe/Makefile
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# Use is subject to license terms.
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#ident "%Z%%M% %I% %E% SMI"
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# This makefile drives the production of the dmfe driver module.
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# sun4u implementation architecture dependent
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# Path to the base of the uts directory tree (usually /usr/src/uts).
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchuUTSBASE = ../..
f8d2de6bd2421da1926f3daa456d161670decdf7jchu
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchu# Define the module and object file sets.
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
f8d2de6bd2421da1926f3daa456d161670decdf7jchuMODULE = dmfe
25cf1a301a396c38e8adf52c15f537b80d2483f7jlOBJECTS = $(DMFE_OBJS:%=$(OBJS_DIR)/%)
25cf1a301a396c38e8adf52c15f537b80d2483f7jlLINTS = $(DMFE_OBJS:%.o=$(LINTS_DIR)/%.ln)
1a887b2e15e4d9b63b5add57f3334b5b31960018jchuROOTMODULE = $(ROOT_PSM_DRV_DIR)/$(MODULE)
f8d2de6bd2421da1926f3daa456d161670decdf7jchuCONF_SRCDIR = $(UTSBASE)/sun4u/io/dmfe
f8d2de6bd2421da1926f3daa456d161670decdf7jchu
f8d2de6bd2421da1926f3daa456d161670decdf7jchu#
25cf1a301a396c38e8adf52c15f537b80d2483f7jl# Include common rules.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jlinclude $(UTSBASE)/sun4u/Makefile.sun4u
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jl# Define targets
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jlALL_TARGET = $(BINARY) $(SRC_CONFFILE)
25cf1a301a396c38e8adf52c15f537b80d2483f7jlLINT_TARGET = $(MODULE).lint
25cf1a301a396c38e8adf52c15f537b80d2483f7jlINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jl# Overrides
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jlALL_BUILDS = $(ALL_BUILDSONLY64)
25cf1a301a396c38e8adf52c15f537b80d2483f7jlDEF_BUILDS = $(DEF_BUILDSONLY64)
25cf1a301a396c38e8adf52c15f537b80d2483f7jlCLEANLINTFILES += $(LINT32_FILES)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jl# lint pass one enforcement
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jlCFLAGS += $(CCVERBOSE)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jl# extra link arguments
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jlLDFLAGS += -dy -N misc/gld -N drv/ip
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jl# Default build targets.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jl.KEEP_STATE:
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jldef: $(DEF_DEPS)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jlall: $(ALL_DEPS)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jlclean: $(CLEAN_DEPS)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jlclobber: $(CLOBBER_DEPS)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jllint: $(LINT_DEPS)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jlmodlintlib: $(MODLINTLIB_DEPS)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jlclean.lint: $(CLEAN_LINT_DEPS)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jlinstall: $(INSTALL_DEPS)
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jl# Include common targets.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#
25cf1a301a396c38e8adf52c15f537b80d2483f7jlinclude $(UTSBASE)/sun4u/Makefile.targ
25cf1a301a396c38e8adf52c15f537b80d2483f7jl