Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync#
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# CDDL HEADER START
b2cb7a03a79ad2e40f4e470acbc87881781e798evboxsync#
b2cb7a03a79ad2e40f4e470acbc87881781e798evboxsync# The contents of this file are subject to the terms of the
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# Common Development and Distribution License, Version 1.0 only
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# (the "License"). You may not use this file except in compliance
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# with the License.
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync#
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# or http://www.opensolaris.org/os/licensing.
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# See the License for the specific language governing permissions
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# and limitations under the License.
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync#
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# When distributing Covered Code, include this CDDL HEADER in each
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# If applicable, add the following below this CDDL HEADER, with the
e95cc69731ec79cf167e6167808e1c9b275ea007vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
174f3dff60f96d89b320f9a322307118676db1dbvboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync# CDDL HEADER END
5281ff0370e0f0639507405007e100014e1f1e71vboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync# uts/intel/autofs/Makefile
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
5281ff0370e0f0639507405007e100014e1f1e71vboxsync# Use is subject to license terms.
5281ff0370e0f0639507405007e100014e1f1e71vboxsync#
5281ff0370e0f0639507405007e100014e1f1e71vboxsync#pragma ident "%Z%%M% %I% %E% SMI"
5281ff0370e0f0639507405007e100014e1f1e71vboxsync#
5281ff0370e0f0639507405007e100014e1f1e71vboxsync# This makefile drives the production of the autofs file system
5281ff0370e0f0639507405007e100014e1f1e71vboxsync# kernel module.
5281ff0370e0f0639507405007e100014e1f1e71vboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync# intel architecture dependent
5281ff0370e0f0639507405007e100014e1f1e71vboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync# Path to the base of the uts directory tree (usually /usr/src/uts).
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncUTSBASE = ../..
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
e73a3b6ad6a11bdc3b89a3509058abd9737196c3vboxsync#
e73a3b6ad6a11bdc3b89a3509058abd9737196c3vboxsync# Define the module and object file sets.
e73a3b6ad6a11bdc3b89a3509058abd9737196c3vboxsync#
5281ff0370e0f0639507405007e100014e1f1e71vboxsyncMODULE = autofs
5281ff0370e0f0639507405007e100014e1f1e71vboxsyncOBJECTS = $(AUTOFS_OBJS:%=$(OBJS_DIR)/%)
5281ff0370e0f0639507405007e100014e1f1e71vboxsyncLINTS = $(AUTOFS_OBJS:%.o=$(LINTS_DIR)/%.ln)
5281ff0370e0f0639507405007e100014e1f1e71vboxsyncROOTMODULE = $(ROOT_FS_DIR)/$(MODULE)
5281ff0370e0f0639507405007e100014e1f1e71vboxsyncROOTLINK = $(ROOT_SYS_DIR)/$(MODULE)
e73a3b6ad6a11bdc3b89a3509058abd9737196c3vboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync# Include common rules.
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncinclude $(UTSBASE)/intel/Makefile.intel
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync# Define targets
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncALL_TARGET = $(BINARY)
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncLINT_TARGET = $(MODULE).lint
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOTLINK)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync# Default build targets.
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#
174f3dff60f96d89b320f9a322307118676db1dbvboxsync.KEEP_STATE:
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncdef: $(DEF_DEPS)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncall: $(ALL_DEPS)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncclean: $(CLEAN_DEPS)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncclobber: $(CLOBBER_DEPS)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsynclint: $(LINT_DEPS)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncmodlintlib: $(MODLINTLIB_DEPS)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncclean.lint: $(CLEAN_LINT_DEPS)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncinstall: $(INSTALL_DEPS)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
174f3dff60f96d89b320f9a322307118676db1dbvboxsync$(ROOTLINK): $(ROOT_SYS_DIR) $(ROOTMODULE)
174f3dff60f96d89b320f9a322307118676db1dbvboxsync -$(RM) $@; ln $(ROOTMODULE) $@
174f3dff60f96d89b320f9a322307118676db1dbvboxsync
f9de02a9df6b89c81f9cfa3fecf268f188085e1bvboxsync#
f9de02a9df6b89c81f9cfa3fecf268f188085e1bvboxsync# Include common targets.
f9de02a9df6b89c81f9cfa3fecf268f188085e1bvboxsync#
f9de02a9df6b89c81f9cfa3fecf268f188085e1bvboxsyncinclude $(UTSBASE)/intel/Makefile.targ
f9de02a9df6b89c81f9cfa3fecf268f188085e1bvboxsync