Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley#
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp# CDDL HEADER START
84eeb0ab12215fc22577a9a0a9589cea2a445712trawick#
84eeb0ab12215fc22577a9a0a9589cea2a445712trawick# The contents of this file are subject to the terms of the
1d3fbd2d9f03c0826977d940a2081401edf522d4jerenkrantz# Common Development and Distribution License, Version 1.0 only
1d3fbd2d9f03c0826977d940a2081401edf522d4jerenkrantz# (the "License"). You may not use this file except in compliance
b5cc0253789825ace46944dc9cde744be08dd77fjerenkrantz# with the License.
b5cc0253789825ace46944dc9cde744be08dd77fjerenkrantz#
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive# or http://www.opensolaris.org/os/licensing.
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive# See the License for the specific language governing permissions
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive# and limitations under the License.
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive#
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive# When distributing Covered Code, include this CDDL HEADER in each
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp# If applicable, add the following below this CDDL HEADER, with the
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp# fields enclosed by brackets "[]" replaced with your own identifying
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp# information: Portions Copyright [yyyy] [name of copyright owner]
756b54396a86db555817bb52149d91b60d00e35fwrowe#
756b54396a86db555817bb52149d91b60d00e35fwrowe# CDDL HEADER END
756b54396a86db555817bb52149d91b60d00e35fwrowe#
756b54396a86db555817bb52149d91b60d00e35fwrowe#
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick# uts/i86pc/io/pci-ide/Makefile
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick#
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
24efed0910118b762a4eb84830875d4714b8d315ianh# Use is subject to license terms.
24efed0910118b762a4eb84830875d4714b8d315ianh#
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp#
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp# This makefile drives the production of the pci-ide "drv"
bdbafc44d060509e86f0cc56ff4d19579438f846striker# kernel module.
bdbafc44d060509e86f0cc56ff4d19579438f846striker#
bdbafc44d060509e86f0cc56ff4d19579438f846striker# i86pc implementation architecture dependent
bdbafc44d060509e86f0cc56ff4d19579438f846striker#
bdbafc44d060509e86f0cc56ff4d19579438f846striker
bdbafc44d060509e86f0cc56ff4d19579438f846striker#
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe# Path to the base of the uts directory tree (usually /usr/src/uts).
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley#
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolleyUTSBASE = ../..
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley#
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz# Define the module and object file sets.
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz#
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantzMODULE = pci-ide
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantzOBJECTS = $(PCIIDE_OBJS:%=$(OBJS_DIR)/%)
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantzLINTS = $(PCIIDE_OBJS:%.o=$(LINTS_DIR)/%.ln)
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbbROOTMODULE = $(ROOT_PSM_DRV_DIR)/$(MODULE)
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbbCONF_SRCDIR = $(UTSBASE)/common/io/pci-ide
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb#
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb# Include common rules.
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz#
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantzinclude $(UTSBASE)/i86pc/Makefile.i86pc
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz#
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz# Define targets
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz#
a250599aab6669d5877edf158032efd2538e5820trawickALL_TARGET = $(BINARY) $(CONFMOD)
a250599aab6669d5877edf158032efd2538e5820trawickLINT_TARGET = $(MODULE).lint
a250599aab6669d5877edf158032efd2538e5820trawickINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
a250599aab6669d5877edf158032efd2538e5820trawick
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe#
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe# Overrides.
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe#
41338e6ead3fa8d60ad3841d069f4b47e71d9177wroweDEBUG_FLGS =
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wroweDEBUG_DEFS += $(DEBUG_FLGS)
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wroweINC_PATH += -I$(UTSBASE)/common/io/pci-ide
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianp
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianpCERRWARN += -_gcc=-Wno-switch
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianp
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe#
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe# Default build targets.
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe#
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe.KEEP_STATE:
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowedef: $(DEF_DEPS)
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe
6a82dfd37385024d0e94e71edd2f46b609796cfdwroweall: $(ALL_DEPS)
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddardclean: $(CLEAN_DEPS)
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddard
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddardclobber: $(CLOBBER_DEPS)
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley
854cc4d3451547c2359c27870a3c354ad385a49bianhlint: $(LINT_DEPS)
854cc4d3451547c2359c27870a3c354ad385a49bianh
854cc4d3451547c2359c27870a3c354ad385a49bianhmodlintlib: $(MODLINTLIB_DEPS)
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawickclean.lint: $(CLEAN_LINT_DEPS)
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolleyinstall: $(INSTALL_DEPS)
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley#
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp# Include common targets.
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp#
88425bd3442321915195ac9dfa9a80ffcd968fa4brianpinclude $(UTSBASE)/i86pc/Makefile.targ
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp