xref: /illumos-gate/usr/src/uts/intel/timerfd/Makefile (revision 0aaef2f550fa500248f59b0b8a14225b5afbd198)
16a72db4aSBryan Cantrill#
26a72db4aSBryan Cantrill# This file and its contents are supplied under the terms of the
36a72db4aSBryan Cantrill# Common Development and Distribution License ("CDDL"), version 1.0.
46a72db4aSBryan Cantrill# You may only use this file in accordance with the terms of version
56a72db4aSBryan Cantrill# 1.0 of the CDDL.
66a72db4aSBryan Cantrill#
76a72db4aSBryan Cantrill# A full copy of the text of the CDDL should have accompanied this
86a72db4aSBryan Cantrill# source.  A copy of the CDDL is also available via the Internet at
96a72db4aSBryan Cantrill# http://www.illumos.org/license/CDDL.
106a72db4aSBryan Cantrill#
116a72db4aSBryan Cantrill
126a72db4aSBryan Cantrill#
13*b6b206fcSJohn Levon# Copyright (c) 2018, Joyent, Inc.
146a72db4aSBryan Cantrill#
156a72db4aSBryan Cantrill
166a72db4aSBryan Cantrill#
176a72db4aSBryan Cantrill#	Path to the base of the uts directory tree (usually /usr/src/uts).
186a72db4aSBryan Cantrill#
196a72db4aSBryan CantrillUTSBASE	= ../..
206a72db4aSBryan Cantrill
216a72db4aSBryan Cantrill#
226a72db4aSBryan Cantrill#	Define the module and object file sets.
236a72db4aSBryan Cantrill#
246a72db4aSBryan CantrillMODULE		= timerfd
256a72db4aSBryan CantrillOBJECTS		= $(TIMERFD_OBJS:%=$(OBJS_DIR)/%)
266a72db4aSBryan CantrillROOTMODULE	= $(USR_DRV_DIR)/$(MODULE)
276a72db4aSBryan CantrillCONF_SRCDIR	= $(UTSBASE)/common/io
286a72db4aSBryan Cantrill
296a72db4aSBryan Cantrill#
306a72db4aSBryan Cantrill#	Include common rules.
316a72db4aSBryan Cantrill#
326a72db4aSBryan Cantrillinclude $(UTSBASE)/intel/Makefile.intel
336a72db4aSBryan Cantrill
346a72db4aSBryan CantrillCERRWARN	+= -_gcc=-Wno-parentheses
356a72db4aSBryan Cantrill
36*b6b206fcSJohn Levon# needs work
37*b6b206fcSJohn LevonSMOFF += all_func_returns
38*b6b206fcSJohn Levon
396a72db4aSBryan Cantrill#
406a72db4aSBryan Cantrill#	Define targets
416a72db4aSBryan Cantrill#
426a72db4aSBryan CantrillALL_TARGET	= $(BINARY) $(SRC_CONFILE)
436a72db4aSBryan CantrillINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
446a72db4aSBryan Cantrill
456a72db4aSBryan Cantrill#
466a72db4aSBryan Cantrill#	Default build targets.
476a72db4aSBryan Cantrill#
486a72db4aSBryan Cantrill.KEEP_STATE:
496a72db4aSBryan Cantrill
506a72db4aSBryan Cantrilldef:		$(DEF_DEPS)
516a72db4aSBryan Cantrill
526a72db4aSBryan Cantrillall:		$(ALL_DEPS)
536a72db4aSBryan Cantrill
546a72db4aSBryan Cantrillclean:		$(CLEAN_DEPS)
556a72db4aSBryan Cantrill
566a72db4aSBryan Cantrillclobber:	$(CLOBBER_DEPS)
576a72db4aSBryan Cantrill
586a72db4aSBryan Cantrillinstall:	$(INSTALL_DEPS)
596a72db4aSBryan Cantrill
606a72db4aSBryan Cantrill#
616a72db4aSBryan Cantrill#	Include common targets.
626a72db4aSBryan Cantrill#
636a72db4aSBryan Cantrillinclude $(UTSBASE)/intel/Makefile.targ
64