Makefile revision bb25c06cca41ca78e5fb87fbb8e81d55beb18c95
c25356d5978632df6203437e1953bcb29e0c736fTimo Sirainen#
c25356d5978632df6203437e1953bcb29e0c736fTimo Sirainen# CDDL HEADER START
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen#
6bc5fed79741503437c6d46d9f282b66bd029c6bTimo Sirainen# The contents of this file are subject to the terms of the
ff7056842f14fd3b30a2d327dfab165b9d15dd30Timo Sirainen# Common Development and Distribution License, Version 1.0 only
ff7056842f14fd3b30a2d327dfab165b9d15dd30Timo Sirainen# (the "License"). You may not use this file except in compliance
48ca4c43ebca6fa3eee217bd4439cba5b5376dd4Timo Sirainen# with the License.
48ca4c43ebca6fa3eee217bd4439cba5b5376dd4Timo Sirainen#
48ca4c43ebca6fa3eee217bd4439cba5b5376dd4Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
48ca4c43ebca6fa3eee217bd4439cba5b5376dd4Timo Sirainen# or http://www.opensolaris.org/os/licensing.
48ca4c43ebca6fa3eee217bd4439cba5b5376dd4Timo Sirainen# See the License for the specific language governing permissions
48ca4c43ebca6fa3eee217bd4439cba5b5376dd4Timo Sirainen# and limitations under the License.
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainen#
c58906589cafc32df4c04ffbef933baadd3f2276Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
2615df45a8027948a474abe5e817b34b0499c171Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen# If applicable, add the following below this CDDL HEADER, with the
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
bbd0a870f8639767e4e4011d2aedadac08d5c66fTimo Sirainen#
bbd0a870f8639767e4e4011d2aedadac08d5c66fTimo Sirainen# CDDL HEADER END
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen#
2649b237dd4690575e75a30b2bf3b39ebd37b835Timo Sirainen#
2649b237dd4690575e75a30b2bf3b39ebd37b835Timo Sirainen# uts/intel/iwscn/Makefile
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen#
a24519c36d5f8fa22f58b2c693ba547e8d175a54Timo Sirainen# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
a24519c36d5f8fa22f58b2c693ba547e8d175a54Timo Sirainen# Use is subject to license terms.
a24519c36d5f8fa22f58b2c693ba547e8d175a54Timo Sirainen#
bbd0a870f8639767e4e4011d2aedadac08d5c66fTimo Sirainen#pragma ident "%Z%%M% %I% %E% SMI"
bbd0a870f8639767e4e4011d2aedadac08d5c66fTimo Sirainen#
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen# This makefile drives the production of the iwscn driver
263401f148a6e1085078f73d96a30361bacbec4fTimo Sirainen#
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen# intel architecture dependent
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen#
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen#
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen# Path to the base of the uts directory tree (usually /usr/src/uts).
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen#
18ffea71d9beeec3cc1d400f751926ee72807f62Timo SirainenUTSBASE = ../..
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen#
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen# Define the module and object file sets.
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen#
18ffea71d9beeec3cc1d400f751926ee72807f62Timo SirainenMODULE = iwscn
18ffea71d9beeec3cc1d400f751926ee72807f62Timo SirainenOBJECTS = $(IWSCN_OBJS:%=$(OBJS_DIR)/%)
18ffea71d9beeec3cc1d400f751926ee72807f62Timo SirainenLINTS = $(IWSCN_OBJS:%.o=$(LINTS_DIR)/%.ln)
18ffea71d9beeec3cc1d400f751926ee72807f62Timo SirainenROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
dca6d617a23e3f93af3b8df59acb46478179fe55Timo SirainenCONF_SRCDIR = $(UTSBASE)/common/io
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen#
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen# Include common rules.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen#
43a4450c3b9d995a68f1f0dac129c5a63ae2a8aeTimo Siraineninclude $(UTSBASE)/intel/Makefile.intel
a574952c01611899b8ecf81434dbbb3345f27518Timo Sirainen
a574952c01611899b8ecf81434dbbb3345f27518Timo Sirainen#
a574952c01611899b8ecf81434dbbb3345f27518Timo Sirainen# Define targets
43a4450c3b9d995a68f1f0dac129c5a63ae2a8aeTimo Sirainen#
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenALL_TARGET = $(BINARY) $(SRC_CONFILE)
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenLINT_TARGET = $(MODULE).lint
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen#
9e3c348e665b90f1d5faa208f5b061436eaa5ff4Timo Sirainen# Override defaults to build a unique, local modstubs.o.
9e3c348e665b90f1d5faa208f5b061436eaa5ff4Timo Sirainen#
9e3c348e665b90f1d5faa208f5b061436eaa5ff4Timo SirainenMODSTUBS_DIR = $(OBJS_DIR)
9e3c348e665b90f1d5faa208f5b061436eaa5ff4Timo Sirainen$(MODSTUBS_O) := AS_CPPFLAGS += -DIWSCN_MODULE
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo SirainenCLEANFILES += $(MODSTUBS_O)
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainen
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainen#
547847191d4a95cd267fc846a1ca3c2111214719Timo Sirainen# Default build targets.
547847191d4a95cd267fc846a1ca3c2111214719Timo Sirainen#
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainen.KEEP_STATE:
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainen
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainendef: $(DEF_DEPS)
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainen
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainenall: $(ALL_DEPS)
c07e35cfc9587fc7589cbc1db0daeeb828456b2bTimo Sirainen
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainenclean: $(CLEAN_DEPS)
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainenclobber: $(CLOBBER_DEPS)
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainen
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainenlint: $(LINT_DEPS)
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen
de4d9f77d6378a416c9963963eac5ac18b75ec0bTimo Sirainenmodlintlib: $(MODLINTLIB_DEPS)
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainenclean.lint: $(CLEAN_LINT_DEPS)
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Siraineninstall: $(INSTALL_DEPS)
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen#
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen# Include common targets.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen#
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Siraineninclude $(UTSBASE)/intel/Makefile.targ
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen