Makefile revision 269473047d747f7815af570197e4ef7322d3632c
452d2fd15cebd2da9331d5d765558a60b488c1a9rbb#
022cff78006f698453640e0a0e97cc5f8c9de59drbb# CDDL HEADER START
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley#
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley# The contents of this file are subject to the terms of the
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley# Common Development and Distribution License (the "License").
022cff78006f698453640e0a0e97cc5f8c9de59drbb# You may not use this file except in compliance with the License.
022cff78006f698453640e0a0e97cc5f8c9de59drbb#
022cff78006f698453640e0a0e97cc5f8c9de59drbb# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
022cff78006f698453640e0a0e97cc5f8c9de59drbb# or http://www.opensolaris.org/os/licensing.
526a776292f420ffeea0d081c61971ed381fad20stoddard# See the License for the specific language governing permissions
526a776292f420ffeea0d081c61971ed381fad20stoddard# and limitations under the License.
526a776292f420ffeea0d081c61971ed381fad20stoddard#
526a776292f420ffeea0d081c61971ed381fad20stoddard# When distributing Covered Code, include this CDDL HEADER in each
526a776292f420ffeea0d081c61971ed381fad20stoddard# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
526a776292f420ffeea0d081c61971ed381fad20stoddard# If applicable, add the following below this CDDL HEADER, with the
526a776292f420ffeea0d081c61971ed381fad20stoddard# fields enclosed by brackets "[]" replaced with your own identifying
526a776292f420ffeea0d081c61971ed381fad20stoddard# information: Portions Copyright [yyyy] [name of copyright owner]
526a776292f420ffeea0d081c61971ed381fad20stoddard#
526a776292f420ffeea0d081c61971ed381fad20stoddard# CDDL HEADER END
526a776292f420ffeea0d081c61971ed381fad20stoddard#
452d2fd15cebd2da9331d5d765558a60b488c1a9rbb#
62ddc9851530478919d169ba9c34b80f60cf7718trawick# uts/i86pc/pcie/Makefile
62ddc9851530478919d169ba9c34b80f60cf7718trawick#
62ddc9851530478919d169ba9c34b80f60cf7718trawick# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
62ddc9851530478919d169ba9c34b80f60cf7718trawick# Use is subject to license terms.
62ddc9851530478919d169ba9c34b80f60cf7718trawick#
904d7bf799c6216beb34519463596b4fce630308wrowe#
904d7bf799c6216beb34519463596b4fce630308wrowe# This makefile drives the production of the kernel/misc/pcie module
904d7bf799c6216beb34519463596b4fce630308wrowe# for PCI-E Error handling support in PCI-E nexus drivers.
904d7bf799c6216beb34519463596b4fce630308wrowe#
904d7bf799c6216beb34519463596b4fce630308wrowe# i86pc implementation architecture dependent
904d7bf799c6216beb34519463596b4fce630308wrowe#
904d7bf799c6216beb34519463596b4fce630308wrowe
904d7bf799c6216beb34519463596b4fce630308wrowe#
904d7bf799c6216beb34519463596b4fce630308wrowe# Path to the base of the uts directory tree (usually /usr/src/uts).
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron#
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaronUTSBASE = ../..
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron#
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz# Define the module and object file sets.
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz#
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantzMODULE = pcie
01e77cadbd9ad4962993380245bcc033dde523e4rbbOBJECTS = $(PCIE_MISC_OBJS:%=$(OBJS_DIR)/%) \
01e77cadbd9ad4962993380245bcc033dde523e4rbb $(PCI_STRING_OBJS:%=$(OBJS_DIR)/%)
01e77cadbd9ad4962993380245bcc033dde523e4rbbLINTS = $(PCIE_MISC_OBJS:%.o=$(LINTS_DIR)/%.ln) \
8ea9794272347cfdd92861f46295406649f01afatrawick $(PCI_STRING_OBJS:%.o=$(LINTS_DIR)/%.ln)
8ea9794272347cfdd92861f46295406649f01afatrawickROOTMODULE = $(ROOT_PSM_MISC_DIR)/$(MODULE)
8ea9794272347cfdd92861f46295406649f01afatrawick
8ea9794272347cfdd92861f46295406649f01afatrawick#
b900452c9c36031434d318880f023c0fb9143325rbb# Include common rules.
b900452c9c36031434d318880f023c0fb9143325rbb#
b900452c9c36031434d318880f023c0fb9143325rbbinclude $(UTSBASE)/i86pc/Makefile.i86pc
b900452c9c36031434d318880f023c0fb9143325rbb
b900452c9c36031434d318880f023c0fb9143325rbb#
b900452c9c36031434d318880f023c0fb9143325rbb# Dependency
b900452c9c36031434d318880f023c0fb9143325rbb#
b900452c9c36031434d318880f023c0fb9143325rbbLDFLAGS += -dy -Nmisc/acpica -Nmisc/busra
b900452c9c36031434d318880f023c0fb9143325rbb
43053faf24ffe7657bb32bc06d4058dedf3ef053rbb#
8b666e1fb772b6fe45de3604b224f3e1f2cfd620rbb# Define targets
c453a141db60a5b19649eac508f4851a8729c556rbb#
c453a141db60a5b19649eac508f4851a8729c556rbbALL_TARGET = $(BINARY)
c453a141db60a5b19649eac508f4851a8729c556rbbLINT_TARGET = $(MODULE).lint
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantzINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz#
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe# Default build targets.
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe#
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe.KEEP_STATE:
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowedef: $(DEF_DEPS)
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe
6ce942b017db75b559a42bdc2d7b8ea9e869a956wroweall: $(ALL_DEPS)
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbbclean: $(CLEAN_DEPS)
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb
6ce942b017db75b559a42bdc2d7b8ea9e869a956wroweclobber: $(CLOBBER_DEPS)
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantzlint: $(LINT_DEPS)
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantz
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantzmodlintlib: $(MODLINTLIB_DEPS)
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawickclean.lint: $(CLEAN_LINT_DEPS)
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantzinstall: $(INSTALL_DEPS)
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz#
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe# Include common targets.
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe#
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwroweinclude $(UTSBASE)/i86pc/Makefile.targ
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe