Makefile revision 505d05c73a6e56769f263d4803b22eddd168ee24
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# CDDL HEADER START
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# The contents of this file are subject to the terms of the
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# Common Development and Distribution License, Version 1.0 only
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# (the "License"). You may not use this file except in compliance
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# with the License.
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# or http://www.opensolaris.org/os/licensing.
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# See the License for the specific language governing permissions
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# and limitations under the License.
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# When distributing Covered Code, include this CDDL HEADER in each
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# 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]
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# CDDL HEADER END
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp# Use is subject to license terms.
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#ident "%Z%%M% %I% %E% SMI"
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# This makefile drives the production of the gl_kmech_krb5 kernel module.
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# sparc implementation architecture dependent
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# Path to the base of the uts directory tree (usually /usr/src/uts).
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffUTSBASE = ../..
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# Define the module and object file sets.
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffMODULE = kmech_krb5
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffOBJECTS = $(KGSS_KRB5_OBJS:%=$(OBJS_DIR)/%)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffLINTS = $(KGSS_KRB5_OBJS:%.o=$(LINTS_DIR)/%.ln)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffROOTMODULE = $(ROOT_KGSS_DIR)/$(MODULE)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# Include common rules.
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffinclude $(UTSBASE)/sparc/Makefile.sparc
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
ed7e459ce3ee2b94960a3530a58f31a83ec8af9djvergara#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# Define targets
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffALL_TARGET = $(BINARY)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffLINT_TARGET = $(MODULE).lint
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff# lint pass one enforcement
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffCFLAGS += $(CCVERBOSE)
ac85350fabed453b25c1a7e077c4af4447cdd03ajvergara
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp#
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp# Default build targets.
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff#
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff.KEEP_STATE:
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
ed7e459ce3ee2b94960a3530a58f31a83ec8af9djvergaradef: $(DEF_DEPS)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffall: $(ALL_DEPS)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffclean: $(CLEAN_DEPS)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffclobber: $(CLOBBER_DEPS)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcdufflint: $(LINT_DEPS)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffmodlintlib: $(MODLINTLIB_DEPS)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffclean.lint: $(CLEAN_LINT_DEPS)
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduffinstall: $(INSTALL_DEPS)
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp#
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp# Include common targets.
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp#
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicpinclude $(UTSBASE)/sparc/Makefile.targ
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicpINC_PATH += \
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp -I$(UTSBASE)/common/gssapi \
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp -I$(UTSBASE)/common/gssapi/include \
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp -I$(UTSBASE)/common/gssapi/mechs/krb5/include \
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp -I$(SRC)/lib/gss_mechs/mech_krb5/include \
5e521b4c6eb3c0b22eb6790f961392611caba9d6ludovicp -I$(SRC)/lib/gss_mechs/mech_krb5/krb5/krb
cfd8ba7827fe7a06dabb98311069fcec512f00d5jvergara