Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# CDDL HEADER START
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# The contents of this file are subject to the terms of the
a9da3307db733eb1739ba859952610bba3d894abnp# Common Development and Distribution License, Version 1.0 only
a9da3307db733eb1739ba859952610bba3d894abnp# (the "License"). You may not use this file except in compliance
a9da3307db733eb1739ba859952610bba3d894abnp# with the License.
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a9da3307db733eb1739ba859952610bba3d894abnp# or http://www.opensolaris.org/os/licensing.
a9da3307db733eb1739ba859952610bba3d894abnp# See the License for the specific language governing permissions
a9da3307db733eb1739ba859952610bba3d894abnp# and limitations under the License.
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# When distributing Covered Code, include this CDDL HEADER in each
a9da3307db733eb1739ba859952610bba3d894abnp# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a9da3307db733eb1739ba859952610bba3d894abnp# If applicable, add the following below this CDDL HEADER, with the
a9da3307db733eb1739ba859952610bba3d894abnp# fields enclosed by brackets "[]" replaced with your own identifying
a9da3307db733eb1739ba859952610bba3d894abnp# information: Portions Copyright [yyyy] [name of copyright owner]
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# CDDL HEADER END
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# uts/sparc/procfs/Makefile
a9da3307db733eb1739ba859952610bba3d894abnp# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
a9da3307db733eb1739ba859952610bba3d894abnp# Use is subject to license terms.
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp#ident "%Z%%M% %I% %E% SMI"
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# This makefile drives the production of the procfs file system
a9da3307db733eb1739ba859952610bba3d894abnp# kernel module.
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# sparc architecture dependent
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# Path to the base of the uts directory tree (usually /usr/src/uts).
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnpUTSBASE = ../..
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# Define the module and object file sets.
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnpMODULE = procfs
a9da3307db733eb1739ba859952610bba3d894abnpOBJECTS = $(PROC_OBJS:%=$(OBJS_DIR)/%)
a9da3307db733eb1739ba859952610bba3d894abnpLINTS = $(PROC_OBJS:%.o=$(LINTS_DIR)/%.ln)
a9da3307db733eb1739ba859952610bba3d894abnpROOTMODULE = $(ROOT_FS_DIR)/$(MODULE)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# Include common rules.
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnpinclude $(UTSBASE)/sparc/Makefile.sparc
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# Define targets
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnpALL_TARGET = $(BINARY)
a9da3307db733eb1739ba859952610bba3d894abnpLINT_TARGET = $(MODULE).lint
a9da3307db733eb1739ba859952610bba3d894abnpINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# Overrides.
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnpMODSTUBS_DIR = $(OBJS_DIR)
a9da3307db733eb1739ba859952610bba3d894abnp$(MODSTUBS_O) := AS_CPPFLAGS += -DPROC_MODULE
a9da3307db733eb1739ba859952610bba3d894abnpCLEANFILES += $(MODSTUBS_O)
a9da3307db733eb1739ba859952610bba3d894abnpCFLAGS += $(CCVERBOSE)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# Default build targets.
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp.KEEP_STATE:
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnpdef: $(DEF_DEPS)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnpall: $(ALL_DEPS)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnpclean: $(CLEAN_DEPS)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnpclobber: $(CLOBBER_DEPS)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnplint: $(LINT_DEPS)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnpmodlintlib: $(MODLINTLIB_DEPS)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnpclean.lint: $(CLEAN_LINT_DEPS)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnpinstall: $(INSTALL_DEPS)
a9da3307db733eb1739ba859952610bba3d894abnp
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnp# Include common targets.
a9da3307db733eb1739ba859952610bba3d894abnp#
a9da3307db733eb1739ba859952610bba3d894abnpinclude $(UTSBASE)/sparc/Makefile.targ
a9da3307db733eb1739ba859952610bba3d894abnp