986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# CDDL HEADER START
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# The contents of this file are subject to the terms of the
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Common Development and Distribution License (the "License").
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# You may not use this file except in compliance with the License.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# or http://www.opensolaris.org/os/licensing.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# See the License for the specific language governing permissions
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# and limitations under the License.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# When distributing Covered Code, include this CDDL HEADER in each
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# If applicable, add the following below this CDDL HEADER, with the
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# fields enclosed by brackets "[]" replaced with your own identifying
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# information: Portions Copyright [yyyy] [name of copyright owner]
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# CDDL HEADER END
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# uts/sparc/dcfs/Makefile
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Use is subject to license terms.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# This makefile drives the production of the dcfs file system
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# kernel module.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# sparc architecture dependent
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Path to the base of the uts directory tree (usually /usr/src/uts).
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeUTSBASE = ../..
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Define the module and object file sets.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeMODULE = dcfs
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeOBJECTS = $(DCFS_OBJS:%=$(OBJS_DIR)/%)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeLINTS = $(DCFS_OBJS:%.o=$(LINTS_DIR)/%.ln)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeROOTMODULE = $(ROOT_FS_DIR)/$(MODULE)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Include common rules.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeinclude $(UTSBASE)/sparc/Makefile.sparc
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Define targets
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeALL_TARGET = $(BINARY)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeLINT_TARGET = $(MODULE).lint
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Overrides.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeCFLAGS += $(CCVERBOSE)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-parentheses
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-uninitialized
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Default build targets.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje.KEEP_STATE:
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjedef: $(DEF_DEPS)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeall: $(ALL_DEPS)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeclean: $(CLEAN_DEPS)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeclobber: $(CLOBBER_DEPS)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjelint: $(LINT_DEPS)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjemodlintlib: $(MODLINTLIB_DEPS)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeclean.lint: $(CLEAN_LINT_DEPS)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeinstall: $(INSTALL_DEPS)
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje# Include common targets.
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setje#
986fd29a0dc13f7608ef7f508f6e700bd7bc2720setjeinclude $(UTSBASE)/sparc/Makefile.targ