162dadd65SYuri Pankov# 262dadd65SYuri Pankov# CDDL HEADER START 362dadd65SYuri Pankov# 462dadd65SYuri Pankov# The contents of this file are subject to the terms of the 562dadd65SYuri Pankov# Common Development and Distribution License (the "License"). 662dadd65SYuri Pankov# You may not use this file except in compliance with the License. 762dadd65SYuri Pankov# 862dadd65SYuri Pankov# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 962dadd65SYuri Pankov# or http://www.opensolaris.org/os/licensing. 1062dadd65SYuri Pankov# See the License for the specific language governing permissions 1162dadd65SYuri Pankov# and limitations under the License. 1262dadd65SYuri Pankov# 1362dadd65SYuri Pankov# When distributing Covered Code, include this CDDL HEADER in each 1462dadd65SYuri Pankov# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 1562dadd65SYuri Pankov# If applicable, add the following below this CDDL HEADER, with the 1662dadd65SYuri Pankov# fields enclosed by brackets "[]" replaced with your own identifying 1762dadd65SYuri Pankov# information: Portions Copyright [yyyy] [name of copyright owner] 1862dadd65SYuri Pankov# 1962dadd65SYuri Pankov# CDDL HEADER END 2062dadd65SYuri Pankov# 2162dadd65SYuri Pankov# 2262dadd65SYuri Pankov# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 2362dadd65SYuri Pankov# Use is subject to license terms. 2462dadd65SYuri Pankov# 2562dadd65SYuri Pankov# uts/intel/vmxnet3s/Makefile 2662dadd65SYuri Pankov# 2762dadd65SYuri Pankov# This makefile drives the production of the vmxnet3s 2862dadd65SYuri Pankov# network driver kernel module. 2962dadd65SYuri Pankov# 3062dadd65SYuri Pankov# intel architecture dependent 3162dadd65SYuri Pankov# 3262dadd65SYuri Pankov 3362dadd65SYuri Pankov# 3462dadd65SYuri Pankov# Paths to the base of the uts directory trees 3562dadd65SYuri Pankov# 3662dadd65SYuri PankovUTSBASE = ../.. 3762dadd65SYuri Pankov 3862dadd65SYuri Pankov# 3962dadd65SYuri Pankov# Define the module and object file sets. 4062dadd65SYuri Pankov# 4162dadd65SYuri PankovMODULE = vmxnet3s 4262dadd65SYuri PankovOBJECTS = $(VMXNET3S_OBJS:%=$(OBJS_DIR)/%) 4362dadd65SYuri PankovROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 4462dadd65SYuri PankovCONF_SRCDIR = $(UTSBASE)/intel/io/vmxnet3s 4562dadd65SYuri Pankov 4662dadd65SYuri Pankov# 4762dadd65SYuri Pankov# Include common rules. 4862dadd65SYuri Pankov# 4962dadd65SYuri Pankovinclude $(UTSBASE)/intel/Makefile.intel 5062dadd65SYuri Pankov 5162dadd65SYuri PankovINC_PATH += -I$(UTSBASE)/intel/io/vmxnet3s 5262dadd65SYuri Pankov 5362dadd65SYuri Pankov# 5462dadd65SYuri Pankov# Define targets 5562dadd65SYuri Pankov# 5662dadd65SYuri PankovALL_TARGET = $(BINARY) $(CONFMOD) 5762dadd65SYuri PankovINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) 5862dadd65SYuri Pankov 5962dadd65SYuri Pankov# 6062dadd65SYuri Pankov# Driver depends on MAC 6162dadd65SYuri Pankov# 62*82d0151aSRichard LoweLDFLAGS += -N misc/mac 6362dadd65SYuri Pankov 6462dadd65SYuri Pankov 6562dadd65SYuri Pankov# 6662dadd65SYuri Pankov# Default build targets. 6762dadd65SYuri Pankov# 6862dadd65SYuri Pankov.KEEP_STATE: 6962dadd65SYuri Pankov 7062dadd65SYuri Pankovdef: $(DEF_DEPS) 7162dadd65SYuri Pankov 7262dadd65SYuri Pankovall: $(ALL_DEPS) 7362dadd65SYuri Pankov 7462dadd65SYuri Pankovclean: $(CLEAN_DEPS) 7562dadd65SYuri Pankov 7662dadd65SYuri Pankovclobber: $(CLOBBER_DEPS) 7762dadd65SYuri Pankov 7862dadd65SYuri Pankov 7962dadd65SYuri Pankov 8062dadd65SYuri Pankovinstall: $(INSTALL_DEPS) 8162dadd65SYuri Pankov 8262dadd65SYuri Pankov# 8362dadd65SYuri Pankov# Include common targets. 8462dadd65SYuri Pankov# 8562dadd65SYuri Pankovinclude $(UTSBASE)/intel/Makefile.targ 86