xref: /titanic_50/usr/src/uts/sparc/eventfd/Makefile (revision 1767006bb066ef500b90b432fba79d63d0d09b36)
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 CantrillLINTS		= $(EVENTFD_OBJS:%.o=$(LINTS_DIR)/%.ln)
27*1767006bSBryan CantrillROOTMODULE	= $(USR_DRV_DIR)/$(MODULE)
28*1767006bSBryan CantrillCONF_SRCDIR	= $(UTSBASE)/common/io
29*1767006bSBryan Cantrill
30*1767006bSBryan Cantrill#
31*1767006bSBryan Cantrill#	Include common rules.
32*1767006bSBryan Cantrill#
33*1767006bSBryan Cantrillinclude $(UTSBASE)/sparc/Makefile.sparc
34*1767006bSBryan Cantrill
35*1767006bSBryan CantrillCERRWARN	+= -_gcc=-Wno-parentheses
36*1767006bSBryan Cantrill
37*1767006bSBryan Cantrill#
38*1767006bSBryan Cantrill#	Define targets
39*1767006bSBryan Cantrill#
40*1767006bSBryan CantrillALL_TARGET	= $(BINARY) $(SRC_CONFILE)
41*1767006bSBryan CantrillLINT_TARGET	= $(MODULE).lint
42*1767006bSBryan CantrillINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
43*1767006bSBryan Cantrill
44*1767006bSBryan Cantrill#
45*1767006bSBryan Cantrill#	Default build targets.
46*1767006bSBryan Cantrill#
47*1767006bSBryan Cantrill.KEEP_STATE:
48*1767006bSBryan Cantrill
49*1767006bSBryan Cantrilldef:		$(DEF_DEPS)
50*1767006bSBryan Cantrill
51*1767006bSBryan Cantrillall:		$(ALL_DEPS)
52*1767006bSBryan Cantrill
53*1767006bSBryan Cantrillclean:		$(CLEAN_DEPS)
54*1767006bSBryan Cantrill
55*1767006bSBryan Cantrillclobber:	$(CLOBBER_DEPS)
56*1767006bSBryan Cantrill
57*1767006bSBryan Cantrilllint:		$(LINT_DEPS)
58*1767006bSBryan Cantrill
59*1767006bSBryan Cantrillmodlintlib:	$(MODLINTLIB_DEPS)
60*1767006bSBryan Cantrill
61*1767006bSBryan Cantrillclean.lint:	$(CLEAN_LINT_DEPS)
62*1767006bSBryan Cantrill
63*1767006bSBryan Cantrillinstall:	$(INSTALL_DEPS)
64*1767006bSBryan Cantrill
65*1767006bSBryan Cantrill#
66*1767006bSBryan Cantrill#	Include common targets.
67*1767006bSBryan Cantrill#
68*1767006bSBryan Cantrillinclude $(UTSBASE)/sparc/Makefile.targ
69