xref: /illumos-gate/usr/src/uts/intel/viona/Makefile (revision ce9221f7c49d15d77c5f2958868f3319f95c7a06)
1*7c8c0b82SPatrick Mooney#
2*7c8c0b82SPatrick Mooney# This file and its contents are supplied under the terms of the
3*7c8c0b82SPatrick Mooney# Common Development and Distribution License ("CDDL"), version 1.0.
4*7c8c0b82SPatrick Mooney# You may only use this file in accordance with the terms of version
5*7c8c0b82SPatrick Mooney# 1.0 of the CDDL.
6*7c8c0b82SPatrick Mooney#
7*7c8c0b82SPatrick Mooney# A full copy of the text of the CDDL should have accompanied this
8*7c8c0b82SPatrick Mooney# source.  A copy of the CDDL is also available via the Internet at
9*7c8c0b82SPatrick Mooney# http://www.illumos.org/license/CDDL.
10*7c8c0b82SPatrick Mooney#
11*7c8c0b82SPatrick Mooney
12*7c8c0b82SPatrick Mooney#
13*7c8c0b82SPatrick Mooney# Copyright 2013 Pluribus Networks Inc.
14*7c8c0b82SPatrick Mooney# Copyright 2019 Joyent, Inc.
15*7c8c0b82SPatrick Mooney# Copyright 2022 Oxide Computer Company
16*7c8c0b82SPatrick Mooney#
17*7c8c0b82SPatrick Mooney
18*7c8c0b82SPatrick MooneyUTSBASE	= ../..
19*7c8c0b82SPatrick Mooney
20*7c8c0b82SPatrick MooneyMODULE		= viona
21*7c8c0b82SPatrick MooneyOBJECTS	= $(VIONA_OBJS:%=$(OBJS_DIR)/%)
22*7c8c0b82SPatrick MooneyROOTMODULE	= $(USR_DRV_DIR)/$(MODULE)
23*7c8c0b82SPatrick MooneyCONF_SRCDIR	= $(UTSBASE)/intel/io/viona
24*7c8c0b82SPatrick MooneyMAPFILE		= $(UTSBASE)/intel/io/viona/viona.mapfile
25*7c8c0b82SPatrick Mooney
26*7c8c0b82SPatrick Mooneyinclude $(UTSBASE)/intel/Makefile.intel
27*7c8c0b82SPatrick Mooney
28*7c8c0b82SPatrick MooneyALL_TARGET	= $(BINARY) $(SRC_CONFILE)
29*7c8c0b82SPatrick MooneyINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
30*7c8c0b82SPatrick Mooney
31*7c8c0b82SPatrick MooneyALL_BUILDS	= $(ALL_BUILDSONLY64)
32*7c8c0b82SPatrick MooneyDEF_BUILDS	= $(DEF_BUILDSONLY64)
33*7c8c0b82SPatrick Mooney
34*7c8c0b82SPatrick MooneyCFLAGS		+= $(CCVERBOSE)
35*7c8c0b82SPatrick MooneyLDFLAGS		+= -Ndrv/dld -Nmisc/mac -Nmisc/dls -Ndrv/vmm -Nmisc/neti
36*7c8c0b82SPatrick MooneyLDFLAGS		+= -Nmisc/hook
37*7c8c0b82SPatrick MooneyLDFLAGS		+= -M $(MAPFILE)
38*7c8c0b82SPatrick Mooney
39*7c8c0b82SPatrick Mooney.KEEP_STATE:
40*7c8c0b82SPatrick Mooney
41*7c8c0b82SPatrick Mooneydef:		$(DEF_DEPS)
42*7c8c0b82SPatrick Mooney
43*7c8c0b82SPatrick Mooneyall:		$(ALL_DEPS)
44*7c8c0b82SPatrick Mooney
45*7c8c0b82SPatrick Mooneyclean:		$(CLEAN_DEPS)
46*7c8c0b82SPatrick Mooney
47*7c8c0b82SPatrick Mooneyclobber:	$(CLOBBER_DEPS)
48*7c8c0b82SPatrick Mooney
49*7c8c0b82SPatrick Mooneyinstall:	$(INSTALL_DEPS)
50*7c8c0b82SPatrick Mooney
51*7c8c0b82SPatrick Mooneyinclude $(UTSBASE)/intel/Makefile.targ
52