Makefile revision cee0fb94c0d4227de0a00efc162fb2739844b641
f743002678eb67b99bbc29fee116b65d9530fec0wrowe#
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg# CDDL HEADER START
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin#
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin# The contents of this file are subject to the terms of the
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin# Common Development and Distribution License (the "License").
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin# You may not use this file except in compliance with the License.
f502dd154eaf60ccf6a993e83c490d52cd0a385eminfrin#
f502dd154eaf60ccf6a993e83c490d52cd0a385eminfrin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f502dd154eaf60ccf6a993e83c490d52cd0a385eminfrin# or http://www.opensolaris.org/os/licensing.
65a4e663b82f8bce28ac22ab2edfd7502de36998sf# See the License for the specific language governing permissions
65a4e663b82f8bce28ac22ab2edfd7502de36998sf# and limitations under the License.
65a4e663b82f8bce28ac22ab2edfd7502de36998sf#
65a4e663b82f8bce28ac22ab2edfd7502de36998sf# When distributing Covered Code, include this CDDL HEADER in each
c7de1955eb0eaeabf7042902476397692672d549sf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin# If applicable, add the following below this CDDL HEADER, with the
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin# fields enclosed by brackets "[]" replaced with your own identifying
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin# information: Portions Copyright [yyyy] [name of copyright owner]
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin#
a77a7d850e4496179e1e0f45d5152865c899d421covener# CDDL HEADER END
a77a7d850e4496179e1e0f45d5152865c899d421covener#
92108a6c4fd7ca6e9acc94d2485920436763e491sf
df6d5653669f1514b4449aaba99cb950c0013e5fcovener#
df6d5653669f1514b4449aaba99cb950c0013e5fcovener# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
df6d5653669f1514b4449aaba99cb950c0013e5fcovener# Use is subject to license terms.
509622419be000045d461ef38fb97df778fdf81djailletc#
509622419be000045d461ef38fb97df778fdf81djailletc
509622419be000045d461ef38fb97df778fdf81djailletc
509622419be000045d461ef38fb97df778fdf81djailletc#
1de839c61281d58dc75715c1ae06b4b00764c4efjorton# Path to the base of the uts directory tree (usually /usr/src/uts).
1de839c61281d58dc75715c1ae06b4b00764c4efjorton#
1de839c61281d58dc75715c1ae06b4b00764c4efjortonUTSBASE = ../..
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin#
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin# Define the module and object file sets.
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin#
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrinMODULE = dmd
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrinOBJECTS = $(DMD_OBJS:%=$(OBJS_DIR)/%)
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrinLINTS = $(DMD_OBJS:%.o=$(LINTS_DIR)/%.ln)
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrinROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrinCONF_SRCDIR = $(UTSBASE)/common/io/mms/dmd
0b9de55d178312ec929dbe417dd61199b269991djailletc
0b9de55d178312ec929dbe417dd61199b269991djailletc#
0b9de55d178312ec929dbe417dd61199b269991djailletc# Include common rules.
0b9de55d178312ec929dbe417dd61199b269991djailletc#
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrininclude $(UTSBASE)/sparc/Makefile.sparc
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin#
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin# Define targets
9e0d78337da0ce66247fc3254b9d5be262cbcea8minfrin#
9e0d78337da0ce66247fc3254b9d5be262cbcea8minfrinALL_TARGET = $(BINARY) $(SRC_CONFILE)
9e0d78337da0ce66247fc3254b9d5be262cbcea8minfrinLINT_TARGET = $(MODULE).lint
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletcINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletc
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletc#
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletc# Overrides
2f073ef2a21b1725addef84f318a2b11541e912aminfrin#
2f073ef2a21b1725addef84f318a2b11541e912aminfrinLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
2f073ef2a21b1725addef84f318a2b11541e912aminfrinLINTTAGS += -erroff=E_PTRDIFF_OVERFLOW
2f073ef2a21b1725addef84f318a2b11541e912aminfrin
a511a29faf2ff7ead3b67680154a624effb31aafminfrinCPPFLAGS += -I. -I$(SRC)/head -I$(SRC)/common/mms/mms -I$(SRC)/uts/common/io/mms/dmd
a511a29faf2ff7ead3b67680154a624effb31aafminfrin
a511a29faf2ff7ead3b67680154a624effb31aafminfrin#
a511a29faf2ff7ead3b67680154a624effb31aafminfrin# Default build targets.
a511a29faf2ff7ead3b67680154a624effb31aafminfrin#
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrin.KEEP_STATE:
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrin
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrindef: $(DEF_DEPS)
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrin
9ea14ade0d235bec11e6c221b888a6630a0be849covenerall: $(ALL_DEPS)
9ea14ade0d235bec11e6c221b888a6630a0be849covener
9ea14ade0d235bec11e6c221b888a6630a0be849covenerclean: $(CLEAN_DEPS)
4860eae0821bbdf3e0da78be7b4057ebed5d86e4minfrin
4860eae0821bbdf3e0da78be7b4057ebed5d86e4minfrinclobber: $(CLOBBER_DEPS)
4860eae0821bbdf3e0da78be7b4057ebed5d86e4minfrin
5b6a4b0e8d6d52394b68b51e0fa439d0eee16e37minfrinlint: $(LINT_DEPS)
5b6a4b0e8d6d52394b68b51e0fa439d0eee16e37minfrin
5b6a4b0e8d6d52394b68b51e0fa439d0eee16e37minfrinmodlintlib: $(MODLINTLIB_DEPS)
5b6a4b0e8d6d52394b68b51e0fa439d0eee16e37minfrin
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjimclean.lint: $(CLEAN_LINT_DEPS)
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjim
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjiminstall: $(INSTALL_DEPS)
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin#
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin# Include common targets.
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin#
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrininclude $(UTSBASE)/sparc/Makefile.targ
bbb08feeeef547b0908b16df6cbbb65da656b86fminfrin