Makefile revision 60b08185ce63023f22fd6b2ed0db8c0d119b2023
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder#
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# CDDL HEADER START
62ecb1e7f8fd9573eea8369657de12c7bf9f4f25Christian Maeder#
97018cf5fa25b494adffd7e9b4e87320dae6bf47Christian Maeder# The contents of this file are subject to the terms of the
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# Common Development and Distribution License, Version 1.0 only
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian Maeder# (the "License"). You may not use this file except in compliance
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# with the License.
afa6848d579d235c9677e1ab477916df8e5ae11aChristian Maeder#
f3a94a197960e548ecd6520bb768cb0d547457bbChristian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# or http://www.opensolaris.org/os/licensing.
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# See the License for the specific language governing permissions
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# and limitations under the License.
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder#
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1c67beb3720d0b84d8d71ee2012166a09be81fbdChristian Maeder# If applicable, add the following below this CDDL HEADER, with the
fc7df539e6d41b050161ed8f9ae6e444b1b5ab14Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
780f981d3c8567cfaebdc8c2d6edb0e2c57aae04Christian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
23a00c966f2aa8da525d7a7c51933c99964426c0Christian Maeder#
1c67beb3720d0b84d8d71ee2012166a09be81fbdChristian Maeder# CDDL HEADER END
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder#
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder#
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# ident "%Z%%M% %I% %E% SMI"
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder#
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
23a00c966f2aa8da525d7a7c51933c99964426c0Christian Maeder# Use is subject to license terms.
e54db3e1a5a041d57650b25023f12ca7569eab83Christian Maeder#
e54db3e1a5a041d57650b25023f12ca7569eab83Christian Maeder# This makefile drives the production of the fas driver kernel module.
1c67beb3720d0b84d8d71ee2012166a09be81fbdChristian Maeder#
e54db3e1a5a041d57650b25023f12ca7569eab83Christian Maeder# sparc architecture dependent
1c67beb3720d0b84d8d71ee2012166a09be81fbdChristian Maeder#
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder# uts/sparc/warlock/Makefile
1c67beb3720d0b84d8d71ee2012166a09be81fbdChristian Maeder#
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# Path to the base of the uts directory tree (usually /usr/src/uts).
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder#
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian MaederUTSBASE = ../..
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder
dc2ce67f56f9d4507503cc2a24f2646c7f2adf6dChristian Maeder#
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder# Define the module and object file sets.
ee9eddfa6953868fd6fbaff0d9ff68675a13675aChristian Maeder#
c438c79d00fc438f99627e612498744bdc0d0c89Christian MaederMODULE = warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian MaederROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder.KEEP_STATE:
ee9eddfa6953868fd6fbaff0d9ff68675a13675aChristian Maeder
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian MaederCFLAGS += -I../../common/sys -I../../sun/sys/scsi -D_KERNEL
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian Maeder#
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder# Defines for local commands.
aff01ee50b66032469c232e00c945d1fd4f57d1bChristian Maeder#
aff01ee50b66032469c232e00c945d1fd4f57d1bChristian MaederWARLOCK = warlock
aff01ee50b66032469c232e00c945d1fd4f57d1bChristian MaederWLCC = wlcc
aff01ee50b66032469c232e00c945d1fd4f57d1bChristian MaederTOUCH = touch
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian MaederSCCS = sccs
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian MaederTEST = test
d17834302eaa101395b4b806cd73670fd864445fChristian Maeder
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maederinclude $(UTSBASE)/sparc/Makefile.sparc
fe5dbb45b6a8abf34375b4bc5f2a81cda664c0e4Christian Maeder
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder#
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian Maeder# lock_lint rules
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder#
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maederall: warlock warlock.1394 warlock.audio warlock.ecpp warlock.scsi \
22fc8a1bd14dc53c5c7f482d2e0c04eb5ee4beb4Christian Maeder warlock.smartcard warlock.usb warlock.ib
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder
ccf3de3d66b521a260e5c22d335c64a48e3f0195Christian Maederwarlock: $(MODULE).ok
62c2b9d48608ce540dcca872c57897e0ecfbc553Christian Maeder
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maederwarlock.ok: ddi_dki_impl.ll scsi.ll
ccf3de3d66b521a260e5c22d335c64a48e3f0195Christian Maeder $(TOUCH) $@
aff01ee50b66032469c232e00c945d1fd4f57d1bChristian Maeder
ccf3de3d66b521a260e5c22d335c64a48e3f0195Christian Maeder%.ll: $(UTSBASE)/common/io/warlock/%.c
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder $(WLCC) $(CPPFLAGS) -DDEBUG -o $@ $<
62c2b9d48608ce540dcca872c57897e0ecfbc553Christian Maeder
62c2b9d48608ce540dcca872c57897e0ecfbc553Christian Maederwarlock.usb:
62c2b9d48608ce540dcca872c57897e0ecfbc553Christian Maeder @cd ../usba; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../ohci; rm -f *.ll *.ok; $(MAKE) warlock
62c2b9d48608ce540dcca872c57897e0ecfbc553Christian Maeder @cd ../uhci; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../ehci; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../hid; rm -f *.ll *.ok; $(MAKE) warlock
81946e2b3f6dde6167f48769bd02c7a634736856Christian Maeder @cd ../scsa2usb; rm -f *.ll *.ok; $(MAKE) warlock
c9b711a46e5138b2742727817c8071960e673073Christian Maeder @cd ../usb_ac; rm -f *.ll *.ok; $(MAKE) warlock
62c2b9d48608ce540dcca872c57897e0ecfbc553Christian Maeder @cd ../usb_as; rm -f *.ll *.ok; $(MAKE) warlock
c9b711a46e5138b2742727817c8071960e673073Christian Maeder @cd ../usb_ah; rm -f *.ll *.ok; $(MAKE) warlock
62c2b9d48608ce540dcca872c57897e0ecfbc553Christian Maeder @cd ../ugen; rm -f *.ll *.ok; $(MAKE) warlock
62c2b9d48608ce540dcca872c57897e0ecfbc553Christian Maeder @cd ../usb_mid; rm -f *.ll *.ok; $(MAKE) warlock
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian Maeder @cd ../usbprn; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../usbser; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../usbser_edge; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../usbsksp; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../usbskel; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maederwarlock.scsi:
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../dad; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../dada; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../esp; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../fas; rm -f *.ll *.ok; $(MAKE) warlock
62c2b9d48608ce540dcca872c57897e0ecfbc553Christian Maeder @cd ../glm; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../ifp; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../isp; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../sd; rm -f *.ll *.ok; $(MAKE) warlock
836e72a3c413366ba9801726f3b249c7791cb9caChristian Maeder @cd ../ses; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../st; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../ssd; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../uata; rm -f *.ll *.ok; $(MAKE) warlock
0f83892e99b55907b0a0dcf4055fb29d4ac5c71aChristian Maeder
0f83892e99b55907b0a0dcf4055fb29d4ac5c71aChristian Maederwarlock.1394:
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../s1394; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../hci1394; rm -f *.ll *.ok; $(MAKE) warlock
0f83892e99b55907b0a0dcf4055fb29d4ac5c71aChristian Maeder
0f83892e99b55907b0a0dcf4055fb29d4ac5c71aChristian Maederwarlock.ecpp:
0f83892e99b55907b0a0dcf4055fb29d4ac5c71aChristian Maeder @cd ../ecpp; rm -f *.ll *.ok; $(MAKE) warlock
0f83892e99b55907b0a0dcf4055fb29d4ac5c71aChristian Maeder
0f83892e99b55907b0a0dcf4055fb29d4ac5c71aChristian Maederwarlock.audio:
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../audiosup; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../mixer; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../amsrc1; rm -f *.ll *.ok; $(MAKE) warlock
0f83892e99b55907b0a0dcf4055fb29d4ac5c71aChristian Maeder @cd ../amsrc2; rm -f *.ll *.ok; $(MAKE) warlock
0f83892e99b55907b0a0dcf4055fb29d4ac5c71aChristian Maeder @cd ../audio810; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../audiovia823x; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../audiocs; rm -f *.ll *.ok; $(MAKE) warlock
aff01ee50b66032469c232e00c945d1fd4f57d1bChristian Maeder @cd ../audioens; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../audiots; rm -f *.ll *.ok; $(MAKE) warlock
f8f78a2c8796a387a4348cc672ae08e8d9f69315Christian Maeder @cd ../usb_ac; rm -f *.ll *.ok; $(MAKE) warlock
836e72a3c413366ba9801726f3b249c7791cb9caChristian Maeder @cd ../usb_as; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../usb_ah; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maederwarlock.smartcard:
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../../sun4u/scmi2c; rm -f *.ll *.ok; make warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder
975642b989852fc24119c59cf40bc1af653608ffChristian Maederwarlock.ib:
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../ibmf; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../tavor; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../ib; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../ibtl; rm -f *.ll *.ok; $(MAKE) warlock
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder @cd ../ibcm; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder @cd ../ibd; rm -f *.ll *.ok; $(MAKE) warlock
c438c79d00fc438f99627e612498744bdc0d0c89Christian Maeder