Makefile revision eb0cc229f19c437a6b538d3ac0d0443268290b7e
bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# CDDL HEADER START
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# The contents of this file are subject to the terms of the
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# Common Development and Distribution License (the "License").
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# You may not use this file except in compliance with the License.
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# or http://www.opensolaris.org/os/licensing.
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# See the License for the specific language governing permissions
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# and limitations under the License.
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# When distributing Covered Code, include this CDDL HEADER in each
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# If applicable, add the following below this CDDL HEADER, with the
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# fields enclosed by brackets "[]" replaced with your own identifying
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# information: Portions Copyright [yyyy] [name of copyright owner]
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# CDDL HEADER END
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
878915649726a252d6e1679b28db8c3dd807af26Timo Sirainen#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# uts/i86pc/hvm_bootstrap/Makefile
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# Use is subject to license terms.
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# ident "%Z%%M% %I% %E% SMI"
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# i86pc architecture dependent
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# Path to the base of the uts directory tree (usually /usr/src/uts).
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki TuomiUTSBASE = ../../..
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# Define the module and object file sets.
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki TuomiMODULE = hvm_bootstrap
60c302a89ea286f0f2afff37c6e2d6649841d85fAki TuomiOBJECTS = $(HVM_BOOTSTRAP_OBJS:%=$(OBJS_DIR)/%)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki TuomiLINTS = $(HVM_BOOTSTRAP_OBJS:%.o=$(LINTS_DIR)/%.ln)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki TuomiROOTMODULE = $(ROOT_HVM_MISC_DIR)/$(MODULE)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# Include common rules.
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomiinclude $(UTSBASE)/i86pc/i86hvm/Makefile.i86hvm
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
bfc3dd435645e276b8cdc4fcff2613cf86fb19c8Aki Tuomi# Define targets
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki TuomiALL_TARGET = $(BINARY)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki TuomiLINT_TARGET = $(MODULE).lint
60c302a89ea286f0f2afff37c6e2d6649841d85fAki TuomiINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# Overrides
60c302a89ea286f0f2afff37c6e2d6649841d85fAki TuomiLDFLAGS += -dy
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
070caf28f190230fc211f22ba8fbd8e26aec06fdTimo Sirainen# Default build targets.
070caf28f190230fc211f22ba8fbd8e26aec06fdTimo Sirainen#
070caf28f190230fc211f22ba8fbd8e26aec06fdTimo Sirainen.KEEP_STATE:
070caf28f190230fc211f22ba8fbd8e26aec06fdTimo Sirainen
070caf28f190230fc211f22ba8fbd8e26aec06fdTimo Sirainendef: $(DEF_DEPS)
070caf28f190230fc211f22ba8fbd8e26aec06fdTimo Sirainen
070caf28f190230fc211f22ba8fbd8e26aec06fdTimo Sirainenall: $(ALL_DEPS)
070caf28f190230fc211f22ba8fbd8e26aec06fdTimo Sirainen
070caf28f190230fc211f22ba8fbd8e26aec06fdTimo Sirainenclean: $(CLEAN_DEPS)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomiclobber: $(CLOBBER_DEPS)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomilint: $(LINT_DEPS)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomimodlintlib: $(MODLINTLIB_DEPS)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomiclean.lint: $(CLEAN_LINT_DEPS)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomiinstall: $(INSTALL_DEPS)
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi# Include common targets.
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi#
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomiinclude $(UTSBASE)/i86pc/i86hvm/Makefile.targ
60c302a89ea286f0f2afff37c6e2d6649841d85fAki Tuomi