f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# CDDL HEADER START
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# The contents of this file are subject to the terms of the
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# Common Development and Distribution License (the "License").
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# You may not use this file except in compliance with the License.
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# or http://www.opensolaris.org/os/licensing.
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# See the License for the specific language governing permissions
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# and limitations under the License.
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# When distributing Covered Code, include this CDDL HEADER in each
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# If applicable, add the following below this CDDL HEADER, with the
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# fields enclosed by brackets "[]" replaced with your own identifying
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# information: Portions Copyright [yyyy] [name of copyright owner]
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# CDDL HEADER END
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# uts/intel/bootdev/Makefile
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
8d6b9f0c5f555667b93ed82bb8e86aa4faa26270JnRouvignac# Use is subject to license terms.
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#pragma ident "%Z%%M% %I% %E% SMI"
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# This makefile drives the production of the bootdev driver
53e35ce54ead02709dff9de1879b1f415fe033eaJnRouvignac# kernel module.
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignac# intel architecture dependent
18d70922e52e438970c1e3315bed0af8ed8eea1cJnRouvignac#
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignac
bf05a42e7411a065f90e023239d5420b077a730fJnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# Path to the base of the uts directory tree (usually /usr/src/uts).
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
bf05a42e7411a065f90e023239d5420b077a730fJnRouvignacUTSBASE = ../..
8d6b9f0c5f555667b93ed82bb8e86aa4faa26270JnRouvignac
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
c190ea7bf13f0ab658e3eaf68d3f9318f3d9e004JnRouvignac# Define the module and object file sets.
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
41ce739ab1b985f6273a08c6a6697322e3734b14JnRouvignacMODULE = bootdev
c62f312665fbb00e458c020566ce26c8272f51dfJnRouvignacOBJECTS = $(BOOTDEV_OBJS:%=$(OBJS_DIR)/%)
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignacLINTS = $(BOOTDEV_OBJS:%.o=$(LINTS_DIR)/%.ln)
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignacROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac
142c67fa8db64f1ac12fabe17838d796eaa7fca0JnRouvignac#
36f2aa3c83dbf6ecb86011a654184ae7130b7c70JnRouvignac# Include common rules.
c190ea7bf13f0ab658e3eaf68d3f9318f3d9e004JnRouvignac#
2410a34f9dd986cc91a17252988c3a48329e5f49JnRouvignacinclude $(UTSBASE)/intel/Makefile.intel
8d6b9f0c5f555667b93ed82bb8e86aa4faa26270JnRouvignac
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
6c58a977fafb8c688d2d20de67cf43875ad1127dnicolas.capponi@forgerock.com# Define targets
6c58a977fafb8c688d2d20de67cf43875ad1127dnicolas.capponi@forgerock.com#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignacALL_TARGET = $(BINARY)
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignacLINT_TARGET = $(MODULE).lint
c190ea7bf13f0ab658e3eaf68d3f9318f3d9e004JnRouvignacINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# Default build targets.
f2a415627a429f6854c910a1dc89183eedd7d7f1JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac.KEEP_STATE:
142c67fa8db64f1ac12fabe17838d796eaa7fca0JnRouvignac
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignacdef: $(DEF_DEPS)
c190ea7bf13f0ab658e3eaf68d3f9318f3d9e004JnRouvignac
9a1d6e67eb12ea60ca523a7c7cac1d20f24031a6JnRouvignacall: $(ALL_DEPS)
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignacclean: $(CLEAN_DEPS)
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignacclobber: $(CLOBBER_DEPS)
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignac
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignaclint: $(LINT_DEPS)
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignac
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignacmodlintlib: $(MODLINTLIB_DEPS)
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignac
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignacclean.lint: $(CLEAN_LINT_DEPS)
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignac
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignacinstall: $(INSTALL_DEPS)
18d70922e52e438970c1e3315bed0af8ed8eea1cJnRouvignac
ac4cab695882ae50025bfc8c70e38146ff87e268JnRouvignac#
f822a77d55916f2b26e8fe22035510b0a89ca281JnRouvignac# Include common targets.
18d70922e52e438970c1e3315bed0af8ed8eea1cJnRouvignac#
18d70922e52e438970c1e3315bed0af8ed8eea1cJnRouvignacinclude $(UTSBASE)/intel/Makefile.targ
18d70922e52e438970c1e3315bed0af8ed8eea1cJnRouvignac