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