xref: /illumos-gate/usr/src/uts/intel/pcieb/Makefile (revision 41e0a469c3dbc14deb2b200f6ca6f6e00b5865d0)
1d4bc0535SKrishna Elango#
2d4bc0535SKrishna Elango# CDDL HEADER START
3d4bc0535SKrishna Elango#
4d4bc0535SKrishna Elango# The contents of this file are subject to the terms of the
5d4bc0535SKrishna Elango# Common Development and Distribution License (the "License").
6d4bc0535SKrishna Elango# You may not use this file except in compliance with the License.
7d4bc0535SKrishna Elango#
8d4bc0535SKrishna Elango# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9d4bc0535SKrishna Elango# or http://www.opensolaris.org/os/licensing.
10d4bc0535SKrishna Elango# See the License for the specific language governing permissions
11d4bc0535SKrishna Elango# and limitations under the License.
12d4bc0535SKrishna Elango#
13d4bc0535SKrishna Elango# When distributing Covered Code, include this CDDL HEADER in each
14d4bc0535SKrishna Elango# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15d4bc0535SKrishna Elango# If applicable, add the following below this CDDL HEADER, with the
16d4bc0535SKrishna Elango# fields enclosed by brackets "[]" replaced with your own identifying
17d4bc0535SKrishna Elango# information: Portions Copyright [yyyy] [name of copyright owner]
18d4bc0535SKrishna Elango#
19d4bc0535SKrishna Elango# CDDL HEADER END
20d4bc0535SKrishna Elango#
21d4bc0535SKrishna Elango#
22d4bc0535SKrishna Elango# uts/intel/pcieb/Makefile
23d4bc0535SKrishna Elango#
24d4bc0535SKrishna Elango# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
25d4bc0535SKrishna Elango# Use is subject to license terms.
26d4bc0535SKrishna Elango#
27b3d69c05SRobert Mustacchi# Copyright 2019 Joyent, Inc.
28d4bc0535SKrishna Elango
29d4bc0535SKrishna Elango#
30d4bc0535SKrishna Elango#	Path to the base of the uts directory tree (usually /usr/src/uts).
31d4bc0535SKrishna Elango#
32d4bc0535SKrishna ElangoUTSBASE	= ../..
33d4bc0535SKrishna Elango
34d4bc0535SKrishna Elango#
35d4bc0535SKrishna Elango#	Define the module and object file sets.
36d4bc0535SKrishna Elango#
37d4bc0535SKrishna ElangoMODULE		= pcieb
38d4bc0535SKrishna ElangoOBJECTS		= $(PCIEB_OBJS:%=$(OBJS_DIR)/%)
39d4bc0535SKrishna ElangoROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
40d4bc0535SKrishna ElangoCONF_SRCDIR	= $(UTSBASE)/common/io/pciex
41d4bc0535SKrishna Elango
42d4bc0535SKrishna Elango#
43d4bc0535SKrishna Elango#	Include common rules.
44d4bc0535SKrishna Elango#
45d4bc0535SKrishna Elangoinclude $(UTSBASE)/intel/Makefile.intel
46d4bc0535SKrishna Elango
47d4bc0535SKrishna Elango#
48d4bc0535SKrishna Elango#	Define targets
49d4bc0535SKrishna Elango#
50d4bc0535SKrishna ElangoALL_TARGET	= $(BINARY) $(SRC_CONFILE)
51d4bc0535SKrishna ElangoINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
52d4bc0535SKrishna Elango
53d4bc0535SKrishna Elango#
5426947304SEvan Yan# depends on misc/pcie
55d4bc0535SKrishna Elango#
56*82d0151aSRichard LoweLDFLAGS		+= -Nmisc/pcie
57d4bc0535SKrishna Elango
58d4bc0535SKrishna Elango#
59d4bc0535SKrishna Elango#	Default build targets.
60d4bc0535SKrishna Elango#
61d4bc0535SKrishna Elango.KEEP_STATE:
62d4bc0535SKrishna Elango
63d4bc0535SKrishna Elangodef:		$(DEF_DEPS)
64d4bc0535SKrishna Elango
65d4bc0535SKrishna Elangoall:		$(ALL_DEPS)
66d4bc0535SKrishna Elango
67d4bc0535SKrishna Elangoclean:		$(CLEAN_DEPS)
68d4bc0535SKrishna Elango
69d4bc0535SKrishna Elangoclobber:	$(CLOBBER_DEPS)
70d4bc0535SKrishna Elango
71d4bc0535SKrishna Elangoinstall:	$(INSTALL_DEPS)
72d4bc0535SKrishna Elango
73d4bc0535SKrishna Elango#
74d4bc0535SKrishna Elango#	Include common targets.
75d4bc0535SKrishna Elango#
76d4bc0535SKrishna Elangoinclude $(UTSBASE)/intel/Makefile.targ
77