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