Makefile revision 1767006bb066ef500b90b432fba79d63d0d09b36
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# This file and its contents are supplied under the terms of the
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# Common Development and Distribution License ("CDDL"), version 1.0.
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# You may only use this file in accordance with the terms of version
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# 1.0 of the CDDL.
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# A full copy of the text of the CDDL should have accompanied this
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# source. A copy of the CDDL is also available via the Internet at
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# http://www.illumos.org/license/CDDL.
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# Copyright (c) 2014 Joyent, Inc. All rights reserved.
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# Path to the base of the uts directory tree (usually /usr/src/uts).
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders HatlenUTSBASE = ../..
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
4eda2f9f481542c575493b4d80a9297b6d43a032Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# Define the module and object file sets.
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders HatlenMODULE = eventfd
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders HatlenOBJECTS = $(EVENTFD_OBJS:%=$(OBJS_DIR)/%)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders HatlenLINTS = $(EVENTFD_OBJS:%.o=$(LINTS_DIR)/%.ln)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders HatlenROOTMODULE = $(USR_DRV_DIR)/$(MODULE)
994cbbc2811dfd756ddb1b0a4b507bb515590531Knut Anders HatlenCONF_SRCDIR = $(UTSBASE)/common/io
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# Include common rules.
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
056576c8479cda9cf2594e5bb6cbb127ebc16b17Knut Anders Hatleninclude $(UTSBASE)/intel/Makefile.intel
94d164ac3a6c5629b8e7a8136ca19fa518fb143bKnut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders HatlenCERRWARN += -_gcc=-Wno-parentheses
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# Define targets
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
c6d9bfc30ff74d6ef6843371cdcaade1d31947eepetrzelkaALL_TARGET = $(BINARY) $(SRC_CONFILE)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders HatlenLINT_TARGET = $(MODULE).lint
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders HatlenINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
305373bfa854723d80c740a2ff9d277d0f34082aHarry Pan
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# Default build targets.
1b32a775357776d68f1a583cc358f8a1bb91f33aKnut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen.KEEP_STATE:
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
a18d47eb00db31a10f19c353d32966b79113c7a7Ajay Kemparaj AjayKdef: $(DEF_DEPS)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlenall: $(ALL_DEPS)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
a6182ffe06443f8c787f3a50e9556390280bcf02Knut Anders Hatlenclean: $(CLEAN_DEPS)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlenclobber: $(CLOBBER_DEPS)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlenlint: $(LINT_DEPS)
94d164ac3a6c5629b8e7a8136ca19fa518fb143bKnut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlenmodlintlib: $(MODLINTLIB_DEPS)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlenclean.lint: $(CLEAN_LINT_DEPS)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatleninstall: $(INSTALL_DEPS)
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen# Include common targets.
d31e9a954af0214d647fe3d8fda5a62986a578c2Knut Anders Hatlen#
baac891508168c28074c18f272e289b4ceae23f7Knut Anders Hatleninclude $(UTSBASE)/intel/Makefile.targ
baac891508168c28074c18f272e289b4ceae23f7Knut Anders Hatlen