Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch#
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen# CDDL HEADER START
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen#
c8d88cb784cc7f7edcdc97f8b24b243eb1bba7aaTimo Sirainen# The contents of this file are subject to the terms of the
86441ffc028f11857152c15fe7b0d24ff0874504Timo Sirainen# Common Development and Distribution License, Version 1.0 only
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# (the "License"). You may not use this file except in compliance
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# with the License.
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# or http://www.opensolaris.org/os/licensing.
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# See the License for the specific language governing permissions
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# and limitations under the License.
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# If applicable, add the following below this CDDL HEADER, with the
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# CDDL HEADER END
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# Use is subject to license terms.
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# uts/sparc/FX/Makefile
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#ident "%Z%%M% %I% %E% SMI"
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# This makefile drives the production of the FX scheduling class
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# kernel module.
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# sparc architecture dependent
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# Path to the base of the uts directory tree (usually /usr/src/uts).
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo SirainenUTSBASE = ../..
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# Define the module and object file sets.
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo SirainenMODULE = FX
8322e7400bbeee586529e797f6e332149178aa4fTimo SirainenOBJECTS = $(FX_OBJS:%=$(OBJS_DIR)/%)
8322e7400bbeee586529e797f6e332149178aa4fTimo SirainenLINTS = $(FX_OBJS:%.o=$(LINTS_DIR)/%.ln)
8322e7400bbeee586529e797f6e332149178aa4fTimo SirainenROOTMODULE = $(USR_SCHED_DIR)/$(MODULE)
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# Include common rules.
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Siraineninclude $(UTSBASE)/sparc/Makefile.sparc
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen# Define targets
8322e7400bbeee586529e797f6e332149178aa4fTimo Sirainen#
8322e7400bbeee586529e797f6e332149178aa4fTimo SirainenALL_TARGET = $(BINARY)
12ff27eadb44c6877298d3e214c7039342669669Timo SirainenLINT_TARGET = $(MODULE).lint
12ff27eadb44c6877298d3e214c7039342669669Timo SirainenINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen#
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen# Overrides.
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen#
12ff27eadb44c6877298d3e214c7039342669669Timo SirainenCFLAGS += $(CCVERBOSE)
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen#
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen# Default build targets.
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen#
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen.KEEP_STATE:
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainendef: $(DEF_DEPS)
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainenall: $(ALL_DEPS)
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainenclean: $(CLEAN_DEPS)
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainenclobber: $(CLOBBER_DEPS)
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainenlint: $(LINT_DEPS)
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainenmodlintlib: $(MODLINTLIB_DEPS)
12ff27eadb44c6877298d3e214c7039342669669Timo Sirainen
a1fff894178eb4279a3acb44948c1ba98db104deTimo Sirainenclean.lint: $(CLEAN_LINT_DEPS)
a1fff894178eb4279a3acb44948c1ba98db104deTimo Sirainen
8587f4288b357bd83f2ec72b4197b529cf02220aTimo Siraineninstall: $(INSTALL_DEPS)
8587f4288b357bd83f2ec72b4197b529cf02220aTimo Sirainen
8587f4288b357bd83f2ec72b4197b529cf02220aTimo Sirainen#
8587f4288b357bd83f2ec72b4197b529cf02220aTimo Sirainen# Include common targets.
8587f4288b357bd83f2ec72b4197b529cf02220aTimo Sirainen#
8587f4288b357bd83f2ec72b4197b529cf02220aTimo Siraineninclude $(UTSBASE)/sparc/Makefile.targ
8587f4288b357bd83f2ec72b4197b529cf02220aTimo Sirainen