xref: /illumos-gate/usr/src/uts/intel/usbftdi/Makefile (revision d3b5f56344d8bfcdd6cfb82446af0e5e55ad9ebe)
1de81e71eSTim Marsland#
2de81e71eSTim Marsland# CDDL HEADER START
3de81e71eSTim Marsland#
4de81e71eSTim Marsland# The contents of this file are subject to the terms of the
5de81e71eSTim Marsland# Common Development and Distribution License (the "License").
6de81e71eSTim Marsland# You may not use this file except in compliance with the License.
7de81e71eSTim Marsland#
8de81e71eSTim Marsland# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9de81e71eSTim Marsland# or http://www.opensolaris.org/os/licensing.
10de81e71eSTim Marsland# See the License for the specific language governing permissions
11de81e71eSTim Marsland# and limitations under the License.
12de81e71eSTim Marsland#
13de81e71eSTim Marsland# When distributing Covered Code, include this CDDL HEADER in each
14de81e71eSTim Marsland# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15de81e71eSTim Marsland# If applicable, add the following below this CDDL HEADER, with the
16de81e71eSTim Marsland# fields enclosed by brackets "[]" replaced with your own identifying
17de81e71eSTim Marsland# information: Portions Copyright [yyyy] [name of copyright owner]
18de81e71eSTim Marsland#
19de81e71eSTim Marsland# CDDL HEADER END
20de81e71eSTim Marsland#
21de81e71eSTim Marsland#
22de81e71eSTim Marsland# uts/intel/usbftdi/Makefile
23de81e71eSTim Marsland# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
24de81e71eSTim Marsland# Use is subject to license terms.
25de81e71eSTim Marsland#
26e2c88f0cSGarrett D'Amore# Copyright 2014 Garrett D'Amore <garrett@damore.org>
27de81e71eSTim Marsland#
28de81e71eSTim Marsland#	This makefile drives the production of the FT232R USB Serial
29de81e71eSTim Marsland#	Adapter driver.
30de81e71eSTim Marsland#
31de81e71eSTim Marsland#	Path to the base of the uts directory tree (usually /usr/src/uts).
32de81e71eSTim Marsland#
33de81e71eSTim MarslandUTSBASE	= ../..
34de81e71eSTim Marsland
35de81e71eSTim Marsland#
36de81e71eSTim Marsland#	Define the module and object file sets.
37de81e71eSTim Marsland#
38de81e71eSTim MarslandMODULE		= usbftdi
39de81e71eSTim MarslandOBJECTS		= $(USBFTDI_OBJS:%=$(OBJS_DIR)/%)
40de81e71eSTim MarslandLINTS		= $(USBFTDI_OBJS:%.o=$(LINTS_DIR)/%.ln)
4140a3f5ceSTim MarslandROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
42de81e71eSTim MarslandCONF_SRCDIR	= $(UTSBASE)/common/io/usb/clients/usbser/usbftdi
43de81e71eSTim Marsland
44de81e71eSTim Marsland#
45de81e71eSTim Marsland#	Include common rules.
46de81e71eSTim Marsland#
47de81e71eSTim Marslandinclude $(UTSBASE)/intel/Makefile.intel
48de81e71eSTim Marsland
49*d3b5f563SJohn LevonCERRWARN	+= $(CNOWARN_UNINIT)
507014882cSRichard Lowe
51de81e71eSTim MarslandLDFLAGS         += -dy -Nmisc/usba -Nmisc/usbser
52de81e71eSTim Marsland
53de81e71eSTim Marsland#
54de81e71eSTim Marsland#	Define targets
55de81e71eSTim Marsland#
56de81e71eSTim MarslandALL_TARGET	= $(BINARY) $(SRC_CONFFILE)
57de81e71eSTim MarslandLINT_TARGET	= $(MODULE).lint
58de81e71eSTim MarslandINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
59de81e71eSTim Marsland
60de81e71eSTim Marsland.KEEP_STATE:
61de81e71eSTim Marsland
62de81e71eSTim Marslandall:		$(ALL_DEPS)
63de81e71eSTim Marsland
64de81e71eSTim Marslanddef:		$(DEF_DEPS)
65de81e71eSTim Marsland
66de81e71eSTim Marslandclean:		$(CLEAN_DEPS)
67de81e71eSTim Marsland
68de81e71eSTim Marslandclobber:	$(CLOBBER_DEPS)
69de81e71eSTim Marsland
70de81e71eSTim Marslandlint:		$(LINT_DEPS)
71de81e71eSTim Marsland
72de81e71eSTim Marslandmodlintlib:	$(MODLINTLIB_DEPS)
73de81e71eSTim Marsland
74de81e71eSTim Marslandclean.lint:	$(CLEAN_LINT_DEPS)
75de81e71eSTim Marsland
76de81e71eSTim Marslandinstall:	$(INSTALL_DEPS)
77de81e71eSTim Marsland
78de81e71eSTim Marsland#
79de81e71eSTim Marsland#	Include common targets.
80de81e71eSTim Marsland#
81de81e71eSTim Marslandinclude $(UTSBASE)/intel/Makefile.targ
82