Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# CDDL HEADER START
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# The contents of this file are subject to the terms of the
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# Common Development and Distribution License, Version 1.0 only
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# (the "License"). You may not use this file except in compliance
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# with the License.
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# or http://www.opensolaris.org/os/licensing.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# See the License for the specific language governing permissions
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# and limitations under the License.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# fields enclosed by brackets "[]" replaced with your own identifying
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# information: Portions Copyright [yyyy] [name of copyright owner]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# CDDL HEADER END
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# uts/intel/namefs/Makefile
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# Use is subject to license terms.
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# This makefile drives the production of the namefs file system
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# kernel module.
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# intel architecture dependent
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# Path to the base of the uts directory tree (usually /usr/src/uts).
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonUTSBASE = ../..
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
e903df2f012869e36251e9a76b13a9aa228fb1acMichael Graff# Define the module and object file sets.
e903df2f012869e36251e9a76b13a9aa228fb1acMichael Graff#
e903df2f012869e36251e9a76b13a9aa228fb1acMichael GraffMODULE = namefs
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonOBJECTS = $(NAMEFS_OBJS:%=$(OBJS_DIR)/%)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonLINTS = $(NAMEFS_OBJS:%.o=$(LINTS_DIR)/%.ln)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonROOTMODULE = $(ROOT_FS_DIR)/$(MODULE)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# Include common rules.
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafssoninclude $(UTSBASE)/intel/Makefile.intel
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonCERRWARN += -_gcc=-Wno-parentheses
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# Define targets
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonALL_TARGET = $(BINARY)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonLINT_TARGET = $(MODULE).lint
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# Overrides.
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonMODSTUBS_DIR = $(OBJS_DIR)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson$(MODSTUBS_O) := AS_CPPFLAGS += -DNAMEFS_MODULE
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas GustafssonCLEANFILES += $(MODSTUBS_O)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# Default build targets.
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson.KEEP_STATE:
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafssondef: $(DEF_DEPS)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafssonall: $(ALL_DEPS)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafssonclean: $(CLEAN_DEPS)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafssonclobber: $(CLOBBER_DEPS)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafssonlint: $(LINT_DEPS)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafssonmodlintlib: $(MODLINTLIB_DEPS)
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson
a20b2c5f53a19e6b4290af09f2ccc9d8f65a6a6cBrian Wellingtonclean.lint: $(CLEAN_LINT_DEPS)
a20b2c5f53a19e6b4290af09f2ccc9d8f65a6a6cBrian Wellington
a20b2c5f53a19e6b4290af09f2ccc9d8f65a6a6cBrian Wellingtoninstall: $(INSTALL_DEPS)
a20b2c5f53a19e6b4290af09f2ccc9d8f65a6a6cBrian Wellington
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson# Include common targets.
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson#
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafssoninclude $(UTSBASE)/intel/Makefile.targ
9c49c394b4218cc9c743a372a8fcfb787f5ea8caAndreas Gustafsson