xref: /illumos-gate/usr/src/uts/intel/ipnet/Makefile (revision 82d0151a507442720a3aea34c8925041894ab173)
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