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