1b127ac41SPhilip Kirk# 2b127ac41SPhilip Kirk# CDDL HEADER START 3b127ac41SPhilip Kirk# 4b127ac41SPhilip Kirk# The contents of this file are subject to the terms of the 5b127ac41SPhilip Kirk# Common Development and Distribution License (the "License"). 6b127ac41SPhilip Kirk# You may not use this file except in compliance with the License. 7b127ac41SPhilip Kirk# 8b127ac41SPhilip Kirk# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9b127ac41SPhilip Kirk# or http://www.opensolaris.org/os/licensing. 10b127ac41SPhilip Kirk# See the License for the specific language governing permissions 11b127ac41SPhilip Kirk# and limitations under the License. 12b127ac41SPhilip Kirk# 13b127ac41SPhilip Kirk# When distributing Covered Code, include this CDDL HEADER in each 14b127ac41SPhilip Kirk# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15b127ac41SPhilip Kirk# If applicable, add the following below this CDDL HEADER, with the 16b127ac41SPhilip Kirk# fields enclosed by brackets "[]" replaced with your own identifying 17b127ac41SPhilip Kirk# information: Portions Copyright [yyyy] [name of copyright owner] 18b127ac41SPhilip Kirk# 19b127ac41SPhilip Kirk# CDDL HEADER END 20b127ac41SPhilip Kirk# 21b127ac41SPhilip Kirk 22b127ac41SPhilip Kirk# 230a0e9771SDarren Reed# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24b127ac41SPhilip Kirk# Use is subject to license terms. 25b127ac41SPhilip Kirk# 26b127ac41SPhilip Kirk# This makefile drives the production of the ipnet driver 27b127ac41SPhilip Kirk# kernel module. 28b127ac41SPhilip Kirk# 29b127ac41SPhilip Kirk# intel architecture dependent 30b127ac41SPhilip Kirk# 31b127ac41SPhilip Kirk 32b127ac41SPhilip Kirk# 33b127ac41SPhilip Kirk# Path to the base of the uts directory tree (usually /usr/src/uts). 34b127ac41SPhilip Kirk# 35b127ac41SPhilip Kirk 36b127ac41SPhilip KirkUTSBASE = ../.. 37b127ac41SPhilip Kirk 38b127ac41SPhilip Kirk# 39b127ac41SPhilip Kirk# Define the module and object file sets. 40b127ac41SPhilip Kirk# 41b127ac41SPhilip Kirk 42b127ac41SPhilip KirkMODULE = ipnet 43b127ac41SPhilip KirkOBJECTS = $(IPNET_OBJS:%=$(OBJS_DIR)/%) 44b127ac41SPhilip KirkROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 45b127ac41SPhilip KirkCONF_SRCDIR = $(UTSBASE)/common/inet/ipnet 46b127ac41SPhilip Kirk 47b127ac41SPhilip Kirk# 48b127ac41SPhilip Kirk# Include common rules. 49b127ac41SPhilip Kirk# 50b127ac41SPhilip Kirk 51b127ac41SPhilip Kirkinclude $(UTSBASE)/intel/Makefile.intel 52b127ac41SPhilip Kirk 53b127ac41SPhilip Kirk# 54b127ac41SPhilip Kirk# Define targets 55b127ac41SPhilip Kirk# 56b127ac41SPhilip Kirk 57b127ac41SPhilip KirkALL_TARGET = $(BINARY) $(SRC_CONFFILE) 58b127ac41SPhilip KirkINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) 59b127ac41SPhilip Kirk 60b127ac41SPhilip KirkCFLAGS += $(CCVERBOSE) 61b127ac41SPhilip Kirk 62b127ac41SPhilip Kirk# 63b127ac41SPhilip Kirk# Depends on ip, neti, and hook. 64b127ac41SPhilip Kirk# 65*82d0151aSRichard LoweLDFLAGS += -Ndrv/ip -Nmisc/neti -Nmisc/hook 66b127ac41SPhilip Kirk 67b127ac41SPhilip Kirk# 680a0e9771SDarren Reed# To get the BPF header files 690a0e9771SDarren Reed# 700a0e9771SDarren ReedINC_PATH += -I$(UTSBASE)/common/io/bpf 710a0e9771SDarren Reed 720a0e9771SDarren Reed# 73b127ac41SPhilip Kirk# Default build targets. 74b127ac41SPhilip Kirk# 75b127ac41SPhilip Kirk 76b127ac41SPhilip Kirk.KEEP_STATE: 77b127ac41SPhilip Kirk 78b127ac41SPhilip Kirkdef: $(DEF_DEPS) 79b127ac41SPhilip Kirk 80b127ac41SPhilip Kirkall: $(ALL_DEPS) 81b127ac41SPhilip Kirk 82b127ac41SPhilip Kirkclean: $(CLEAN_DEPS) 83b127ac41SPhilip Kirk 84b127ac41SPhilip Kirkclobber: $(CLOBBER_DEPS) 85b127ac41SPhilip Kirk 86b127ac41SPhilip Kirkinstall: $(INSTALL_DEPS) 87b127ac41SPhilip Kirk 88b127ac41SPhilip Kirk# 89b127ac41SPhilip Kirk# Include common targets. 90b127ac41SPhilip Kirk# 91b127ac41SPhilip Kirk 92b127ac41SPhilip Kirkinclude $(UTSBASE)/intel/Makefile.targ 93