Makefile revision 269473047d747f7815af570197e4ef7322d3632c
f743002678eb67b99bbc29fee116b65d9530fec0wrowe#
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg# CDDL HEADER START
6736c640e65e06990ef33af71ee81fac4df4ff5fjim#
7025945569c7fbb49f2e64e0d26f861d22a54675jorton# The contents of this file are subject to the terms of the
7025945569c7fbb49f2e64e0d26f861d22a54675jorton# Common Development and Distribution License (the "License").
7025945569c7fbb49f2e64e0d26f861d22a54675jorton# You may not use this file except in compliance with the License.
7025945569c7fbb49f2e64e0d26f861d22a54675jorton#
7025945569c7fbb49f2e64e0d26f861d22a54675jorton# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
304257c2b0d71c1e4cf3c5c819bb6b60e7c82d51sf# or http://www.opensolaris.org/os/licensing.
304257c2b0d71c1e4cf3c5c819bb6b60e7c82d51sf# See the License for the specific language governing permissions
304257c2b0d71c1e4cf3c5c819bb6b60e7c82d51sf# and limitations under the License.
304257c2b0d71c1e4cf3c5c819bb6b60e7c82d51sf#
a9383516f09ba627694a14d533f55628426f5418jorton# When distributing Covered Code, include this CDDL HEADER in each
a9383516f09ba627694a14d533f55628426f5418jorton# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a9383516f09ba627694a14d533f55628426f5418jorton# If applicable, add the following below this CDDL HEADER, with the
099c357f282d4aebf2b32264f7dce6ffc0497c37sf# fields enclosed by brackets "[]" replaced with your own identifying
099c357f282d4aebf2b32264f7dce6ffc0497c37sf# information: Portions Copyright [yyyy] [name of copyright owner]
099c357f282d4aebf2b32264f7dce6ffc0497c37sf#
099c357f282d4aebf2b32264f7dce6ffc0497c37sf# CDDL HEADER END
7e51e049b88b11a1f0d9203f3b70b0a5de06f56ejorton#
7e51e049b88b11a1f0d9203f3b70b0a5de06f56ejorton#
7e51e049b88b11a1f0d9203f3b70b0a5de06f56ejorton# uts/i86pc/pcie/Makefile
d9b079a6dd66d36313be56f859c8c61153146527sf#
d9b079a6dd66d36313be56f859c8c61153146527sf# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
d9b079a6dd66d36313be56f859c8c61153146527sf# Use is subject to license terms.
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf#
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf#
4bb0a88a01fb7b494bb02a8b881b5eab0308bda6sf# This makefile drives the production of the kernel/misc/pcie module
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf# for PCI-E Error handling support in PCI-E nexus drivers.
295ba2e25e562ee52c7bf96808cf9d486ebfb325sf#
295ba2e25e562ee52c7bf96808cf9d486ebfb325sf# i86pc implementation architecture dependent
295ba2e25e562ee52c7bf96808cf9d486ebfb325sf#
3104923cb51cf5826c97368d1f0d5202c352cd4fsf
3104923cb51cf5826c97368d1f0d5202c352cd4fsf#
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton# Path to the base of the uts directory tree (usually /usr/src/uts).
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton#
7b395e4e878c28a4784919cfd2e704ddd14a3390jortonUTSBASE = ../..
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton
536e48c08d674acac5d44929318f2ad928edc361jorton#
536e48c08d674acac5d44929318f2ad928edc361jorton# Define the module and object file sets.
e81785da447b469da66f218b3f0244aab507958djorton#
e81785da447b469da66f218b3f0244aab507958djortonMODULE = pcie
424b4e796cde9df955948c354cb4df6080a92d4esfOBJECTS = $(PCIE_MISC_OBJS:%=$(OBJS_DIR)/%) \
424b4e796cde9df955948c354cb4df6080a92d4esf $(PCI_STRING_OBJS:%=$(OBJS_DIR)/%)
424b4e796cde9df955948c354cb4df6080a92d4esfLINTS = $(PCIE_MISC_OBJS:%.o=$(LINTS_DIR)/%.ln) \
5cc1d035c9293c4d64b2344b5eac35edd1bd4537rpluem $(PCI_STRING_OBJS:%.o=$(LINTS_DIR)/%.ln)
5cc1d035c9293c4d64b2344b5eac35edd1bd4537rpluemROOTMODULE = $(ROOT_PSM_MISC_DIR)/$(MODULE)
5cc1d035c9293c4d64b2344b5eac35edd1bd4537rpluem
5cc1d035c9293c4d64b2344b5eac35edd1bd4537rpluem#
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton# Include common rules.
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton#
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jortoninclude $(UTSBASE)/i86pc/Makefile.i86pc
00f53c09b10014571b639d5e9df993fb188220a6sf
00f53c09b10014571b639d5e9df993fb188220a6sf#
00f53c09b10014571b639d5e9df993fb188220a6sf# Dependency
00f53c09b10014571b639d5e9df993fb188220a6sf#
459eaf0826f995b73a0dc066f59ea10d2824e72dsfLDFLAGS += -dy -Nmisc/acpica -Nmisc/busra
459eaf0826f995b73a0dc066f59ea10d2824e72dsf
459eaf0826f995b73a0dc066f59ea10d2824e72dsf#
459eaf0826f995b73a0dc066f59ea10d2824e72dsf# Define targets
53e9b27aba029b18be814df40bcf6f0428771d1efuankg#
53e9b27aba029b18be814df40bcf6f0428771d1efuankgALL_TARGET = $(BINARY)
53e9b27aba029b18be814df40bcf6f0428771d1efuankgLINT_TARGET = $(MODULE).lint
53e9b27aba029b18be814df40bcf6f0428771d1efuankgINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
53e9b27aba029b18be814df40bcf6f0428771d1efuankg
21da42a6b8f551ef603bd06356d3bf71d6d0c21dsf#
21da42a6b8f551ef603bd06356d3bf71d6d0c21dsf# Default build targets.
21da42a6b8f551ef603bd06356d3bf71d6d0c21dsf#
2876a591f17b0c6ed0cf28da929643965e67c953sf.KEEP_STATE:
2876a591f17b0c6ed0cf28da929643965e67c953sf
2876a591f17b0c6ed0cf28da929643965e67c953sfdef: $(DEF_DEPS)
2876a591f17b0c6ed0cf28da929643965e67c953sf
38eb64d29a17648e108852de42f23335aecaa8f8sfall: $(ALL_DEPS)
976f49eaf81ffe917272e4f1834115dec06962b0sf
38eb64d29a17648e108852de42f23335aecaa8f8sfclean: $(CLEAN_DEPS)
5a1f28ac93914b4bae892c69ac4b3e670bc10da8nd
5a1f28ac93914b4bae892c69ac4b3e670bc10da8ndclobber: $(CLOBBER_DEPS)
5a1f28ac93914b4bae892c69ac4b3e670bc10da8nd
2ba1586475aa4ec972ca7c19b06d53bf76f0ee7efuankglint: $(LINT_DEPS)
2ba1586475aa4ec972ca7c19b06d53bf76f0ee7efuankg
c7502880be24058c7fc03771fda61f95bc238339sfmodlintlib: $(MODLINTLIB_DEPS)
c7502880be24058c7fc03771fda61f95bc238339sf
c7502880be24058c7fc03771fda61f95bc238339sfclean.lint: $(CLEAN_LINT_DEPS)
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf
ca61ccd0c306c2c72df153688ba1b49f3eceed80sfinstall: $(INSTALL_DEPS)
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf
6bb524f1895f30265a1431afc460977d391cb36bsf#
6bb524f1895f30265a1431afc460977d391cb36bsf# Include common targets.
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf#
6bb524f1895f30265a1431afc460977d391cb36bsfinclude $(UTSBASE)/i86pc/Makefile.targ
b40bfdb714672f972887f9f1f1e154e00125bb68covener