xref: /illumos-gate/usr/src/uts/intel/eventfd/Makefile (revision 0aaef2f550fa500248f59b0b8a14225b5afbd198)
1*1767006bSBryan Cantrill#
2*1767006bSBryan Cantrill# This file and its contents are supplied under the terms of the
3*1767006bSBryan Cantrill# Common Development and Distribution License ("CDDL"), version 1.0.
4*1767006bSBryan Cantrill# You may only use this file in accordance with the terms of version
5*1767006bSBryan Cantrill# 1.0 of the CDDL.
6*1767006bSBryan Cantrill#
7*1767006bSBryan Cantrill# A full copy of the text of the CDDL should have accompanied this
8*1767006bSBryan Cantrill# source.  A copy of the CDDL is also available via the Internet at
9*1767006bSBryan Cantrill# http://www.illumos.org/license/CDDL.
10*1767006bSBryan Cantrill#
11*1767006bSBryan Cantrill
12*1767006bSBryan Cantrill#
13*1767006bSBryan Cantrill# Copyright (c) 2014 Joyent, Inc.  All rights reserved.
14*1767006bSBryan Cantrill#
15*1767006bSBryan Cantrill
16*1767006bSBryan Cantrill#
17*1767006bSBryan Cantrill#	Path to the base of the uts directory tree (usually /usr/src/uts).
18*1767006bSBryan Cantrill#
19*1767006bSBryan CantrillUTSBASE	= ../..
20*1767006bSBryan Cantrill
21*1767006bSBryan Cantrill#
22*1767006bSBryan Cantrill#	Define the module and object file sets.
23*1767006bSBryan Cantrill#
24*1767006bSBryan CantrillMODULE		= eventfd
25*1767006bSBryan CantrillOBJECTS		= $(EVENTFD_OBJS:%=$(OBJS_DIR)/%)
26*1767006bSBryan CantrillROOTMODULE	= $(USR_DRV_DIR)/$(MODULE)
27*1767006bSBryan CantrillCONF_SRCDIR	= $(UTSBASE)/common/io
28*1767006bSBryan Cantrill
29*1767006bSBryan Cantrill#
30*1767006bSBryan Cantrill#	Include common rules.
31*1767006bSBryan Cantrill#
32*1767006bSBryan Cantrillinclude $(UTSBASE)/intel/Makefile.intel
33*1767006bSBryan Cantrill
34*1767006bSBryan CantrillCERRWARN	+= -_gcc=-Wno-parentheses
35*1767006bSBryan Cantrill
36*1767006bSBryan Cantrill#
37*1767006bSBryan Cantrill#	Define targets
38*1767006bSBryan Cantrill#
39*1767006bSBryan CantrillALL_TARGET	= $(BINARY) $(SRC_CONFILE)
40*1767006bSBryan CantrillINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
41*1767006bSBryan Cantrill
42*1767006bSBryan Cantrill#
43*1767006bSBryan Cantrill#	Default build targets.
44*1767006bSBryan Cantrill#
45*1767006bSBryan Cantrill.KEEP_STATE:
46*1767006bSBryan Cantrill
47*1767006bSBryan Cantrilldef:		$(DEF_DEPS)
48*1767006bSBryan Cantrill
49*1767006bSBryan Cantrillall:		$(ALL_DEPS)
50*1767006bSBryan Cantrill
51*1767006bSBryan Cantrillclean:		$(CLEAN_DEPS)
52*1767006bSBryan Cantrill
53*1767006bSBryan Cantrillclobber:	$(CLOBBER_DEPS)
54*1767006bSBryan Cantrill
55*1767006bSBryan Cantrillinstall:	$(INSTALL_DEPS)
56*1767006bSBryan Cantrill
57*1767006bSBryan Cantrill#
58*1767006bSBryan Cantrill#	Include common targets.
59*1767006bSBryan Cantrill#
60*1767006bSBryan Cantrillinclude $(UTSBASE)/intel/Makefile.targ
61