xref: /illumos-gate/usr/src/uts/intel/vio9p/Makefile (revision 64439ec0)
1*64439ec0SJoshua M. Clulow#
2*64439ec0SJoshua M. Clulow# This file and its contents are supplied under the terms of the
3*64439ec0SJoshua M. Clulow# Common Development and Distribution License ("CDDL"), version 1.0.
4*64439ec0SJoshua M. Clulow# You may only use this file in accordance with the terms of version
5*64439ec0SJoshua M. Clulow# 1.0 of the CDDL.
6*64439ec0SJoshua M. Clulow#
7*64439ec0SJoshua M. Clulow# A full copy of the text of the CDDL should have accompanied this
8*64439ec0SJoshua M. Clulow# source.  A copy of the CDDL is also available via the Internet at
9*64439ec0SJoshua M. Clulow# http://www.illumos.org/license/CDDL.
10*64439ec0SJoshua M. Clulow#
11*64439ec0SJoshua M. Clulow
12*64439ec0SJoshua M. Clulow#
13*64439ec0SJoshua M. Clulow# Copyright 2022 Oxide Computer Company
14*64439ec0SJoshua M. Clulow#
15*64439ec0SJoshua M. Clulow
16*64439ec0SJoshua M. Clulow#
17*64439ec0SJoshua M. Clulow# Path to the base of the uts directory tree (usually /usr/src/uts).
18*64439ec0SJoshua M. Clulow#
19*64439ec0SJoshua M. ClulowUTSBASE =		../..
20*64439ec0SJoshua M. Clulow
21*64439ec0SJoshua M. Clulow#
22*64439ec0SJoshua M. Clulow# Define the module and object file sets.
23*64439ec0SJoshua M. Clulow#
24*64439ec0SJoshua M. ClulowMODULE =		vio9p
25*64439ec0SJoshua M. ClulowOBJECTS =		$(VIO9P_OBJS:%=$(OBJS_DIR)/%)
26*64439ec0SJoshua M. ClulowROOTMODULE =		$(ROOT_DRV_DIR)/$(MODULE)
27*64439ec0SJoshua M. Clulow
28*64439ec0SJoshua M. Clulow#
29*64439ec0SJoshua M. Clulow# Include common rules.
30*64439ec0SJoshua M. Clulow#
31*64439ec0SJoshua M. Clulowinclude $(UTSBASE)/intel/Makefile.intel
32*64439ec0SJoshua M. Clulow
33*64439ec0SJoshua M. Clulow#
34*64439ec0SJoshua M. Clulow# Define targets
35*64439ec0SJoshua M. Clulow#
36*64439ec0SJoshua M. ClulowALL_TARGET =		$(BINARY)
37*64439ec0SJoshua M. ClulowINSTALL_TARGET =	$(BINARY) $(ROOTMODULE)
38*64439ec0SJoshua M. Clulow
39*64439ec0SJoshua M. Clulow#
40*64439ec0SJoshua M. Clulow# Overrides
41*64439ec0SJoshua M. Clulow#
42*64439ec0SJoshua M. ClulowINC_PATH +=		-I$(UTSBASE)/common/io/virtio
43*64439ec0SJoshua M. Clulow
44*64439ec0SJoshua M. Clulow#
45*64439ec0SJoshua M. Clulow# Driver depends on virtio
46*64439ec0SJoshua M. Clulow#
47*64439ec0SJoshua M. ClulowLDFLAGS +=		-N misc/virtio
48*64439ec0SJoshua M. Clulow
49*64439ec0SJoshua M. Clulow#
50*64439ec0SJoshua M. Clulow# Default build targets.
51*64439ec0SJoshua M. Clulow#
52*64439ec0SJoshua M. Clulow.KEEP_STATE:
53*64439ec0SJoshua M. Clulow
54*64439ec0SJoshua M. Clulowdef: $(DEF_DEPS)
55*64439ec0SJoshua M. Clulow
56*64439ec0SJoshua M. Clulowall: $(ALL_DEPS)
57*64439ec0SJoshua M. Clulow
58*64439ec0SJoshua M. Clulowclean: $(CLEAN_DEPS)
59*64439ec0SJoshua M. Clulow
60*64439ec0SJoshua M. Clulowclobber: $(CLOBBER_DEPS)
61*64439ec0SJoshua M. Clulow
62*64439ec0SJoshua M. Clulowinstall: $(INSTALL_DEPS)
63*64439ec0SJoshua M. Clulow
64*64439ec0SJoshua M. Clulow#
65*64439ec0SJoshua M. Clulow# Include common targets.
66*64439ec0SJoshua M. Clulow#
67*64439ec0SJoshua M. Clulowinclude $(UTSBASE)/intel/Makefile.targ
68