Makefile revision 381a2a9a387f449fab7d0c7e97c4184c26963abf
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# CDDL HEADER START
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# The contents of this file are subject to the terms of the
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# Common Development and Distribution License (the "License").
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# You may not use this file except in compliance with the License.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# or http://www.opensolaris.org/os/licensing.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# See the License for the specific language governing permissions
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# and limitations under the License.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# When distributing Covered Code, include this CDDL HEADER in each
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# If applicable, add the following below this CDDL HEADER, with the
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# fields enclosed by brackets "[]" replaced with your own identifying
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# information: Portions Copyright [yyyy] [name of copyright owner]
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# CDDL HEADER END
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# uts/intel/hook/Makefile
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# Use is subject to license terms.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#ident "%Z%%M% %I% %E% SMI"
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering# This makefile drives the production of the hook driver kernel module.
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering#
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering# INTEL implementation architecture dependent
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering#
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering# Path to the base of the uts directory tree (usually /usr/src/uts).
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart PoetteringUTSBASE = ../..
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart Poettering
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart Poettering#
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart Poettering# Define the module and object file sets.
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart Poettering#
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart PoetteringMODULE = hook
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart PoetteringOBJECTS = $(HOOK_OBJS:%=$(OBJS_DIR)/%)
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart PoetteringLINTS = $(HOOK_OBJS:%.o=$(LINTS_DIR)/%.ln)
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart PoetteringROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# Include common rules.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poetteringinclude $(UTSBASE)/intel/Makefile.intel
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# Define targets
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
c73ce96b569e2f10dff64b7dc0bd271972674c2aLennart PoetteringALL_TARGET = $(BINARY)
c73ce96b569e2f10dff64b7dc0bd271972674c2aLennart PoetteringLINT_TARGET = $(MODULE).lint
c73ce96b569e2f10dff64b7dc0bd271972674c2aLennart PoetteringINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOTLINK)
e1c959948c0e31d6997bcdfbabfbd077784b2baeLennart Poettering
c73ce96b569e2f10dff64b7dc0bd271972674c2aLennart Poettering
e1c959948c0e31d6997bcdfbabfbd077784b2baeLennart Poettering#
e1c959948c0e31d6997bcdfbabfbd077784b2baeLennart Poettering# Default build targets.
e1c959948c0e31d6997bcdfbabfbd077784b2baeLennart Poettering#
e1c959948c0e31d6997bcdfbabfbd077784b2baeLennart Poettering.KEEP_STATE:
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poetteringdef: $(DEF_DEPS)
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poetteringall: $(ALL_DEPS)
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart Poettering
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poetteringclean: $(CLEAN_DEPS)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poetteringclobber: $(CLOBBER_DEPS)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poetteringlint: $(LINT_DEPS)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poetteringmodlintlib: $(MODLINTLIB_DEPS)
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart Poettering
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart Poetteringclean.lint: $(CLEAN_LINT_DEPS)
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart Poettering
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poetteringinstall: $(INSTALL_DEPS)
1716f6dcf54d4c181c2e2558e3d5414f54c8d9caLennart Poettering
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering
0dd25fb9f005d8ab7ac4bc10a609d00569f8c56aLennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# Include common targets.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering#
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poetteringinclude $(UTSBASE)/intel/Makefile.targ
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering