Makefile revision 3ccda6479cf240cd732ac4b7a8a82fcc1716496d
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
938440694b33cd752e9e4b71a526368b4811c177Tinderbox User# uts/intel/io/cmlb/Makefile
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater# Use is subject to license terms.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#pragma ident "%Z%%M% %I% %E% SMI"
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# This makefile drives the production of the cmlb "misc"
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# kernel module.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# intel architecture dependent
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# Path to the base of the uts directory tree (usually /usr/src/uts).
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User#
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntUTSBASE = ../..
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Define the module and object file sets.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinMODULE = cmlb
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntOBJECTS = $(CMLB_OBJS:%=$(OBJS_DIR)/%)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntLINTS = $(CMLB_OBJS:%.o=$(LINTS_DIR)/%.ln)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Include common rules.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeininclude $(UTSBASE)/intel/Makefile.intel
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Define targets
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinALL_TARGET = $(BINARY)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinLINT_TARGET = $(MODULE).lint
c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85Mark AndrewsINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
938440694b33cd752e9e4b71a526368b4811c177Tinderbox User
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Overrides.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinDEBUG_FLGS =
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinDEBUG_DEFS += $(DEBUG_FLGS)
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Default build targets.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein.KEEP_STATE:
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeindef: $(DEF_DEPS)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinall: $(ALL_DEPS)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinclean: $(CLEAN_DEPS)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonclobber: $(CLOBBER_DEPS)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinlint: $(LINT_DEPS)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonmodlintlib: $(MODLINTLIB_DEPS)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinclean.lint: $(CLEAN_LINT_DEPS)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeininstall: $(INSTALL_DEPS)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Include common targets.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssoninclude $(UTSBASE)/intel/Makefile.targ
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein