Makefile revision c0e7977a434048a8bc7386ea0e8befaa77a646cf
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# CDDL HEADER START
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# The contents of this file are subject to the terms of the
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# Common Development and Distribution License (the "License").
c7814cf6e1240a519cbec0441e033d0e2470ed00vboxsync# You may not use this file except in compliance with the License.
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# or http://www.opensolaris.org/os/licensing.
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# See the License for the specific language governing permissions
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# and limitations under the License.
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# When distributing Covered Code, include this CDDL HEADER in each
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# If applicable, add the following below this CDDL HEADER, with the
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# CDDL HEADER END
d0fae34e0301bf11b5fed4c87128d502618e35f0vboxsync#
d0fae34e0301bf11b5fed4c87128d502618e35f0vboxsync
d0fae34e0301bf11b5fed4c87128d502618e35f0vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
f350d4fb2d12fd22c0905fe9c7a121499da7b52dvboxsync#
f350d4fb2d12fd22c0905fe9c7a121499da7b52dvboxsync# uts/intel/warlock/Makefile
f350d4fb2d12fd22c0905fe9c7a121499da7b52dvboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# Path to the base of the uts directory tree (usually /usr/src/uts).
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncUTSBASE = ../..
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# Define the module and object file sets.
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncMODULE = warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
ad1aea7f006b1feaea275f858b5b574ae61bfe39vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync.KEEP_STATE:
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncCFLAGS += -I../../common/sys -I../../sun/sys/scsi -D_KERNEL
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# Defines for local commands.
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
213c5dfc7af9761148fff0e821ce2b8f5ab2f60dvboxsyncWARLOCK = warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncWLCC = wlcc
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncTOUCH = touch
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncTEST = test
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncinclude $(UTSBASE)/intel/Makefile.intel
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync# lock_lint rules
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync#
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncall: warlock warlock.1394 warlock.ecpp warlock.scsi \
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync warlock.usb warlock.ib warlock.sata warlock.wc \
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync warlock.audiohd
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncwarlock: $(MODULE).ok
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncwarlock.ok: ddi_dki_impl.ll scsi.ll
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync $(TOUCH) $@
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync%.ll: $(UTSBASE)/common/io/warlock/%.c
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync $(WLCC) $(CPPFLAGS) -DDEBUG -o $@ $<
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncwarlock.usb:
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../usba; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../ohci; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../uhci; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../ehci; $(MAKE) clean; $(MAKE) warlock
d0fae34e0301bf11b5fed4c87128d502618e35f0vboxsync @cd ../hid; $(MAKE) clean; $(MAKE) warlock
d0fae34e0301bf11b5fed4c87128d502618e35f0vboxsync @cd ../scsa2usb; $(MAKE) clean; $(MAKE) warlock
a0cfaded2376888b45a6a207baa4e1dc0acf866dvboxsync @cd ../usb_ac; $(MAKE) clean; $(MAKE) warlock
d0fae34e0301bf11b5fed4c87128d502618e35f0vboxsync @cd ../usb_as; $(MAKE) clean; $(MAKE) warlock
d0fae34e0301bf11b5fed4c87128d502618e35f0vboxsync @cd ../usb_ah; $(MAKE) clean; $(MAKE) warlock
d0fae34e0301bf11b5fed4c87128d502618e35f0vboxsync @cd ../ugen; $(MAKE) clean; $(MAKE) warlock
d0fae34e0301bf11b5fed4c87128d502618e35f0vboxsync @cd ../usb_mid; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../usbprn; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../usbser; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../usbsksp; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../usbsprl; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../usbsacm; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../usbecm; $(MAKE) clean; $(MAKE) warlock
c4bfe32373c55416bf49dc29ebf45dfa560b4692vboxsync @cd ../usbskel; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
c4bfe32373c55416bf49dc29ebf45dfa560b4692vboxsyncwarlock.scsi:
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../sd; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../ses; $(MAKE) clean; $(MAKE) warlock
7cfcbe810de5334cdc2e8b92e77db705da143adavboxsync @cd ../st; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncwarlock.1394:
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../s1394; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../hci1394; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../scsa1394; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../av1394; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
2dd7b4388106de88d20f33a8aa6c85c8babf507bvboxsyncwarlock.ecpp:
2dd7b4388106de88d20f33a8aa6c85c8babf507bvboxsync @cd ../ecpp; $(MAKE) clean; $(MAKE) warlock
2dd7b4388106de88d20f33a8aa6c85c8babf507bvboxsync
c4bfe32373c55416bf49dc29ebf45dfa560b4692vboxsyncwarlock.ib:
2dd7b4388106de88d20f33a8aa6c85c8babf507bvboxsync @cd ../ibmf; $(MAKE) clean; $(MAKE) warlock
c4bfe32373c55416bf49dc29ebf45dfa560b4692vboxsync @cd ../ib; $(MAKE) clean; $(MAKE) warlock
2dd7b4388106de88d20f33a8aa6c85c8babf507bvboxsync @cd ../ibtl; $(MAKE) clean; $(MAKE) warlock
2dd7b4388106de88d20f33a8aa6c85c8babf507bvboxsync @cd ../ibcm; $(MAKE) clean; $(MAKE) warlock
2dd7b4388106de88d20f33a8aa6c85c8babf507bvboxsync @cd ../ibd; $(MAKE) clean; $(MAKE) warlock
2dd7b4388106de88d20f33a8aa6c85c8babf507bvboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncwarlock.sata:
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../sata; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../si3124; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../nv_sata; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../ahci; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncwarlock.wc:
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../wc; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsyncwarlock.audiohd:
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync @cd ../audiohd; $(MAKE) clean; $(MAKE) warlock
610972deee47d5e5229ccdb6c86cbb332d2b4626vboxsync