Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
9eb499828dd875d229531b50d05f016b8a1f1dd9vboxsync# CDDL HEADER START
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsync#
9eb499828dd875d229531b50d05f016b8a1f1dd9vboxsync# The contents of this file are subject to the terms of the
9eb499828dd875d229531b50d05f016b8a1f1dd9vboxsync# Common Development and Distribution License, Version 1.0 only
9eb499828dd875d229531b50d05f016b8a1f1dd9vboxsync# (the "License"). You may not use this file except in compliance
9eb499828dd875d229531b50d05f016b8a1f1dd9vboxsync# with the License.
cc4463d266cc5b433b63b2231570a9f77c126ab6vboxsync#
cc4463d266cc5b433b63b2231570a9f77c126ab6vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
cc4463d266cc5b433b63b2231570a9f77c126ab6vboxsync# or http://www.opensolaris.org/os/licensing.
cc4463d266cc5b433b63b2231570a9f77c126ab6vboxsync# See the License for the specific language governing permissions
9eb499828dd875d229531b50d05f016b8a1f1dd9vboxsync# and limitations under the License.
9eb499828dd875d229531b50d05f016b8a1f1dd9vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# When distributing Covered Code, include this CDDL HEADER in each
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# If applicable, add the following below this CDDL HEADER, with the
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
7529922bd11d7d1c38fbdc7bad6aec83eb2ec0advboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# CDDL HEADER END
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# Use is subject to license terms.
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# uts/intel/usbser/Makefile
8eb4989e815c8f374b965265ccf184d6ce17d9e8vboxsync
bffb24521128f5183aafbef6542e7dacf20b5132vboxsync#ident "%Z%%M% %I% %E% SMI"
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsync
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsync# This makefile drives the production of the usbser kernel module.
1deb4de12fed2ad1932401517862e6b5dc5466a3vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsync# Path to the base of the uts directory tree (usually /usr/src/uts).
3e66da17d5b68a6f1a06c60e88a7c9967b0ab2a4vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsyncUTSBASE = ../..
da6747c2419b9cea8b5e2c576a30a5de999a8ab3vboxsync
da6747c2419b9cea8b5e2c576a30a5de999a8ab3vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# Define the module and object file sets.
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsyncMODULE = usbser
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsyncOBJECTS = $(USBSER_OBJS:%=$(OBJS_DIR)/%)
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsyncLINTS = $(USBSER_OBJS:%.o=$(LINTS_DIR)/%.ln)
da6747c2419b9cea8b5e2c576a30a5de999a8ab3vboxsyncWARLOCK_OUT = $(USBSER_OBJS:%.o=%.ll)
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsyncWARLOCK_OK = $(MODULE).ok
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsyncROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync
c7f55daa53d5798572d767a5f9075eead91ad490vboxsync#
8eb4989e815c8f374b965265ccf184d6ce17d9e8vboxsync# Include common rules.
bffb24521128f5183aafbef6542e7dacf20b5132vboxsync#
1deb4de12fed2ad1932401517862e6b5dc5466a3vboxsyncinclude $(UTSBASE)/intel/Makefile.intel
e1f397485a50a958c625b4d709c052aa2687a4fbvboxsync
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# depends on misc/usba
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsyncLDFLAGS += -dy -Nmisc/usba
1deb4de12fed2ad1932401517862e6b5dc5466a3vboxsync
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync# Define targets
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync#
7529922bd11d7d1c38fbdc7bad6aec83eb2ec0advboxsyncALL_TARGET = $(BINARY)
7529922bd11d7d1c38fbdc7bad6aec83eb2ec0advboxsyncLINT_TARGET = $(MODULE).lint
7529922bd11d7d1c38fbdc7bad6aec83eb2ec0advboxsyncINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsync.KEEP_STATE:
003bed4b86e46315aaef143a73c95eb8eee7fe78vboxsync
6be66de4257f4f564e35f7b8ee57a282e3cf3e96vboxsyncall: $(ALL_DEPS)
939ffd583b0105c9cfab3570932faa41e0ccd563vboxsync
3baadeafd9922582dad9b32431362e6296417dd8vboxsyncdef: $(DEF_DEPS)
939ffd583b0105c9cfab3570932faa41e0ccd563vboxsync
f2ca52afeb0baed982c05e9d8591e0e4c7539dbdvboxsyncclean: $(CLEAN_DEPS); \
4a4856069da3a44c647c802b7df4f0c9ae1ea179vboxsync $(RM) $(WARLOCK_OUT) $(WARLOCK_OK)
1deb4de12fed2ad1932401517862e6b5dc5466a3vboxsync
2e79d47d2d6374acf3e3c06f2bb803b149c960acvboxsyncclobber: $(CLOBBER_DEPS); \
62f795a8cb052ea10678f54272612bb087bab1a1vboxsync $(RM) $(WARLOCK_OUT) $(WARLOCK_OK)
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsync
2e79d47d2d6374acf3e3c06f2bb803b149c960acvboxsynclint: $(LINT_DEPS)
2e79d47d2d6374acf3e3c06f2bb803b149c960acvboxsync
2e79d47d2d6374acf3e3c06f2bb803b149c960acvboxsyncmodlintlib: $(MODLINTLIB_DEPS)
0bd6dc6980372bcbc72756dfd401df65640b13a7vboxsync
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsyncclean.lint: $(CLEAN_LINT_DEPS)
0bd6dc6980372bcbc72756dfd401df65640b13a7vboxsync
2e79d47d2d6374acf3e3c06f2bb803b149c960acvboxsyncinstall: $(INSTALL_DEPS)
2e79d47d2d6374acf3e3c06f2bb803b149c960acvboxsync
2e79d47d2d6374acf3e3c06f2bb803b149c960acvboxsync#
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsync# Include common targets.
c215a948010614887014a258c1751602d8bf7781vboxsync#
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsyncinclude $(UTSBASE)/intel/Makefile.targ
2e79d47d2d6374acf3e3c06f2bb803b149c960acvboxsync