Makefile revision bc1009abdd0a493796645bd983c1601396c09a5f
38dc50ae00a1ea57fa41500d74f4e818747e3cefpquerna#
7d5ac94fda90b837211dadf2585c0fe8c5dc3e5djerenkrantz# CDDL HEADER START
c330021bf3f45cbf187fa644781e67f7e470a58awrowe#
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantz# The contents of this file are subject to the terms of the
62f7716b14b71603a8004434ca3536902bfb8899wrowe# Common Development and Distribution License (the "License").
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# You may not use this file except in compliance with the License.
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe#
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# or http://www.opensolaris.org/os/licensing.
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# See the License for the specific language governing permissions
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# and limitations under the License.
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe#
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# When distributing Covered Code, include this CDDL HEADER in each
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# If applicable, add the following below this CDDL HEADER, with the
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# fields enclosed by brackets "[]" replaced with your own identifying
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# information: Portions Copyright [yyyy] [name of copyright owner]
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe#
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# CDDL HEADER END
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe#
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
38dc50ae00a1ea57fa41500d74f4e818747e3cefpquerna# Use is subject to license terms.
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe#
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantz#ident "%Z%%M% %I% %E% SMI"
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantz#
80464b326874ee15d74742ae39708ec3f2eae1d7wrowe# uts/sparc/dev/Makefile
80464b326874ee15d74742ae39708ec3f2eae1d7wrowe# This makefile drives the production of the /dev file system
38dc50ae00a1ea57fa41500d74f4e818747e3cefpquerna# kernel module.
d41c90474297f7a507d127eec5efe246fbabb3d5jim#
065757c0cc6d9cc01ba3dbd465d91f3c0652ed21jim# sparc implementation architecture dependent
065757c0cc6d9cc01ba3dbd465d91f3c0652ed21jim#
29491a3862243b6975a6cb9a7a3c9f9ed0e3dd1djim
53e66a2931d02e84628ba946055cc92e56b43db8wrowe#
53e66a2931d02e84628ba946055cc92e56b43db8wrowe# Path to the base of the uts directory tree (usually /usr/src/uts).
cd365a1ad6798c1faef19b445c00ae97eb94a234pquerna#
6507aa1a5709a9122f2e0b9be8bb9bd6d78715c3pquernaUTSBASE = ../..
6507aa1a5709a9122f2e0b9be8bb9bd6d78715c3pquerna
b6c98ce4a43f123af0a691fd7b833efcf0ce1d6apquerna#
af4c982a7cf4515f124935f99a329744035fc699slive# Define the module and object file sets.
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe#
f610c7c704235bc327dbe9b62982f5b3f8e30a77wroweMODULE = dev
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewroweOBJECTS = $(DEV_OBJS:%=$(OBJS_DIR)/%)
d96ee8cda2799e1f2743c1603adeb4833ed0e15fsliveLINTS = $(DEV_OBJS:%.o=$(LINTS_DIR)/%.ln)
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewroweROOTMODULE = $(ROOT_FS_DIR)/$(MODULE)
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantz
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe#
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantz# Include common rules.
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe#
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantzinclude $(UTSBASE)/sparc/Makefile.sparc
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe
d96ee8cda2799e1f2743c1603adeb4833ed0e15fslive#
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe# Define targets
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe#
dc287e6d736b5998068addfb712936f51818cc0frbowenALL_TARGET = $(BINARY)
dc287e6d736b5998068addfb712936f51818cc0frbowenLINT_TARGET = $(MODULE).lint
62f7716b14b71603a8004434ca3536902bfb8899wroweINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
4b62424416882687387923b3130b96241503cbe0jerenkrantz
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz#
62f7716b14b71603a8004434ca3536902bfb8899wrowe# Overrides.
45b0e1c775c1cfed6473c9e5304179ccb9609f53stoddard#
dbec4658981e4f9127e8676457c28d42932be7cdtrawickMODSTUBS_DIR = $(OBJS_DIR)
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf# $(MODSTUBS_O) := AS_CPPFLAGS += -DDEVFS_MODULE
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf# CLEANFILES += $(MODSTUBS_O)
e84aedcb9f389f94263ca602b1f6c36e3575699bsfCFLAGS += $(CCVERBOSE)
e84aedcb9f389f94263ca602b1f6c36e3575699bsfLDFLAGS += -dy -Nfs/devfs
e84aedcb9f389f94263ca602b1f6c36e3575699bsf
e84aedcb9f389f94263ca602b1f6c36e3575699bsf#
e84aedcb9f389f94263ca602b1f6c36e3575699bsf# Default build targets.
7ac1ffe4121328055c55cc1db7fc4aeae0fcc3d6sf#
7ac1ffe4121328055c55cc1db7fc4aeae0fcc3d6sf.KEEP_STATE:
7ac1ffe4121328055c55cc1db7fc4aeae0fcc3d6sf
a74ee4396fe11ffc1ca05837a59e497c905eedc3sfdef: $(DEF_DEPS)
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf
a74ee4396fe11ffc1ca05837a59e497c905eedc3sfall: $(ALL_DEPS)
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf
a74ee4396fe11ffc1ca05837a59e497c905eedc3sfclean: $(CLEAN_DEPS)
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquernaclobber: $(CLOBBER_DEPS)
a28e3e624e7a5673405fe03868ed073b1ab37f8ejim
a28e3e624e7a5673405fe03868ed073b1ab37f8ejimlint: $(LINT_DEPS)
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna
a74ee4396fe11ffc1ca05837a59e497c905eedc3sfmodlintlib: $(MODLINTLIB_DEPS)
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf
42ed359b3cec14d50bec77d6a0de2320215fd006minfrinclean.lint: $(CLEAN_LINT_DEPS)
42ed359b3cec14d50bec77d6a0de2320215fd006minfrin
42ed359b3cec14d50bec77d6a0de2320215fd006minfrininstall: $(INSTALL_DEPS)
42ed359b3cec14d50bec77d6a0de2320215fd006minfrin
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf#
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf# Include common targets.
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf#
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewroweinclude $(UTSBASE)/sparc/Makefile.targ
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe