Makefile revision 505d05c73a6e56769f263d4803b22eddd168ee24
5d92fff82718cd018f0b61a10b9ad4d2b8064c95rpluem#
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquerna# CDDL HEADER START
4acb0cd5536553055c7c6996414cec00b0191e1djim#
4acb0cd5536553055c7c6996414cec00b0191e1djim# The contents of this file are subject to the terms of the
70f553c56eda63b353598193c3afc238db9b3c78sf# Common Development and Distribution License, Version 1.0 only
70f553c56eda63b353598193c3afc238db9b3c78sf# (the "License"). You may not use this file except in compliance
70f553c56eda63b353598193c3afc238db9b3c78sf# with the License.
3fa816e4832a1c70600bdfd6fc5ef60e9f1c18bbsf#
3fa816e4832a1c70600bdfd6fc5ef60e9f1c18bbsf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
3fa816e4832a1c70600bdfd6fc5ef60e9f1c18bbsf# or http://www.opensolaris.org/os/licensing.
0c2193f47081b894ed16f4fc371f44564d28b334jorton# See the License for the specific language governing permissions
0c2193f47081b894ed16f4fc371f44564d28b334jorton# and limitations under the License.
0c2193f47081b894ed16f4fc371f44564d28b334jorton#
55929f765b95e354092ac17238718e471c252ebbsf# When distributing Covered Code, include this CDDL HEADER in each
55929f765b95e354092ac17238718e471c252ebbsf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2ce2fc3287632e20f1b8759aa17e571f68c6fe6dsf# If applicable, add the following below this CDDL HEADER, with the
2ce2fc3287632e20f1b8759aa17e571f68c6fe6dsf# fields enclosed by brackets "[]" replaced with your own identifying
2ce2fc3287632e20f1b8759aa17e571f68c6fe6dsf# information: Portions Copyright [yyyy] [name of copyright owner]
49aa87d735a13ae3d04012ee0df91ddb51f7c36esf#
49aa87d735a13ae3d04012ee0df91ddb51f7c36esf# CDDL HEADER END
49aa87d735a13ae3d04012ee0df91ddb51f7c36esf#
b44ddab21bd6e44ba3c03f7ae8ed08dd23b68b48sf#
b44ddab21bd6e44ba3c03f7ae8ed08dd23b68b48sf# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
b44ddab21bd6e44ba3c03f7ae8ed08dd23b68b48sf# Use is subject to license terms.
b44ddab21bd6e44ba3c03f7ae8ed08dd23b68b48sf#
b44ddab21bd6e44ba3c03f7ae8ed08dd23b68b48sf#ident "%Z%%M% %I% %E% SMI"
b44ddab21bd6e44ba3c03f7ae8ed08dd23b68b48sf#
b44ddab21bd6e44ba3c03f7ae8ed08dd23b68b48sf# This makefile drives the production of the gl_kmech_krb5 kernel module.
0ab15ffa17f588723d0c310af78b505bf4e8a953sf#
0ab15ffa17f588723d0c310af78b505bf4e8a953sf# sun4u implementation architecture dependent
0ab15ffa17f588723d0c310af78b505bf4e8a953sf#
1dee19645438f8e3cb80fe86e1aaade04d093e45sf#
1dee19645438f8e3cb80fe86e1aaade04d093e45sf# Path to the base of the uts directory tree (usually /usr/src/uts).
1dee19645438f8e3cb80fe86e1aaade04d093e45sf#
9f478b1ce1e6296ad7a244d9d2eaa6af79cfdfbfsfUTSBASE = ../..
9f478b1ce1e6296ad7a244d9d2eaa6af79cfdfbfsf
9f478b1ce1e6296ad7a244d9d2eaa6af79cfdfbfsf#
9bec939825399ac2816ea0d912d2e3c3b2ed91f4sf# Define the module and object file sets.
9bec939825399ac2816ea0d912d2e3c3b2ed91f4sf#
9bec939825399ac2816ea0d912d2e3c3b2ed91f4sfMODULE = kmech_krb5
5cca2a55e4a1cabdc2ca0db3bee456f27cf4c69eminfrinOBJECTS = $(KGSS_KRB5_OBJS:%=$(OBJS_DIR)/%)
5cca2a55e4a1cabdc2ca0db3bee456f27cf4c69eminfrinLINTS = $(KGSS_KRB5_OBJS:%.o=$(LINTS_DIR)/%.ln)
5cca2a55e4a1cabdc2ca0db3bee456f27cf4c69eminfrinROOTMODULE = $(ROOT_PSM_KGSS_DIR)/$(MODULE)
33510984c759eb3da154ceb0db9b75fa0031d3b4sf
33510984c759eb3da154ceb0db9b75fa0031d3b4sf#
33510984c759eb3da154ceb0db9b75fa0031d3b4sf# Include common rules.
33510984c759eb3da154ceb0db9b75fa0031d3b4sf#
33510984c759eb3da154ceb0db9b75fa0031d3b4sfinclude $(UTSBASE)/sun4u/Makefile.sun4u
33510984c759eb3da154ceb0db9b75fa0031d3b4sf
33510984c759eb3da154ceb0db9b75fa0031d3b4sf#
33510984c759eb3da154ceb0db9b75fa0031d3b4sf# Define targets
33510984c759eb3da154ceb0db9b75fa0031d3b4sf#
6b15044d54a096e6323ff1540f1a491e8de7622dsfALL_TARGET = $(BINARY)
6b15044d54a096e6323ff1540f1a491e8de7622dsfLINT_TARGET = $(MODULE).lint
6b15044d54a096e6323ff1540f1a491e8de7622dsfINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
287b17b746df229d6211c624b8a3e1edda21cecdsf
287b17b746df229d6211c624b8a3e1edda21cecdsf#
287b17b746df229d6211c624b8a3e1edda21cecdsf# lint pass one enforcement
de2d327e43e0f17cdb64851beafecba96a0ed962sf#
de2d327e43e0f17cdb64851beafecba96a0ed962sfCFLAGS += $(CCVERBOSE)
de2d327e43e0f17cdb64851beafecba96a0ed962sf
de2d327e43e0f17cdb64851beafecba96a0ed962sf
c1ea0100af157a0d4e4a3de323f32dbfac4e5b6esf#
c1ea0100af157a0d4e4a3de323f32dbfac4e5b6esf# Files need to be compiled v8+ or v9
c1ea0100af157a0d4e4a3de323f32dbfac4e5b6esf#
c1ea0100af157a0d4e4a3de323f32dbfac4e5b6esfAS_XARCH_32 = -xarch=v8plus
c1ea0100af157a0d4e4a3de323f32dbfac4e5b6esf
c1ea0100af157a0d4e4a3de323f32dbfac4e5b6esf#
c1ea0100af157a0d4e4a3de323f32dbfac4e5b6esf# Default build targets.
b44565f239485673d9486068588a5fb3af008be9sf#
b44565f239485673d9486068588a5fb3af008be9sf.KEEP_STATE:
b44565f239485673d9486068588a5fb3af008be9sf
b44565f239485673d9486068588a5fb3af008be9sfdef: $(DEF_DEPS)
bf99d597a964add76124fc185892e04733a02969sf
bf99d597a964add76124fc185892e04733a02969sfall: $(ALL_DEPS)
bf99d597a964add76124fc185892e04733a02969sf
876167dba234e2c7065895c87b77a8c57bdcf754sfclean: $(CLEAN_DEPS)
876167dba234e2c7065895c87b77a8c57bdcf754sf
876167dba234e2c7065895c87b77a8c57bdcf754sfclobber: $(CLOBBER_DEPS)
9d4ce88bcd21b01619a31c53db11a51c2a1e9717sf
9d4ce88bcd21b01619a31c53db11a51c2a1e9717sflint: $(LINT_DEPS)
9d4ce88bcd21b01619a31c53db11a51c2a1e9717sf
2792ea4d5c772a6bc19dece2e098b8125bf7184cjimmodlintlib: $(MODLINTLIB_DEPS)
2792ea4d5c772a6bc19dece2e098b8125bf7184cjim
2792ea4d5c772a6bc19dece2e098b8125bf7184cjimclean.lint: $(CLEAN_LINT_DEPS)
2792ea4d5c772a6bc19dece2e098b8125bf7184cjim
59a3c1e7880d3eab0d182735ff47758b9860411fminfrininstall: $(INSTALL_DEPS)
59a3c1e7880d3eab0d182735ff47758b9860411fminfrin
59a3c1e7880d3eab0d182735ff47758b9860411fminfrin#
59a3c1e7880d3eab0d182735ff47758b9860411fminfrin# Include common targets.
59a3c1e7880d3eab0d182735ff47758b9860411fminfrin#
59a3c1e7880d3eab0d182735ff47758b9860411fminfrininclude $(UTSBASE)/sun4u/Makefile.targ
b3e63c395d671f14a096d7e888dbfd2caf93a663sf
b3e63c395d671f14a096d7e888dbfd2caf93a663sfINC_PATH += \
b3e63c395d671f14a096d7e888dbfd2caf93a663sf -I$(UTSBASE)/common/gssapi \
b3e63c395d671f14a096d7e888dbfd2caf93a663sf -I$(UTSBASE)/common/gssapi/include \
6f88aef8511bf8ccf170bec41b82b6346c8b1ac7sf -I$(UTSBASE)/common/gssapi/mechs/krb5/include \
6f88aef8511bf8ccf170bec41b82b6346c8b1ac7sf -I$(SRC)/lib/gss_mechs/mech_krb5/include \
6f88aef8511bf8ccf170bec41b82b6346c8b1ac7sf -I$(SRC)/lib/gss_mechs/mech_krb5/krb5/krb
83c89da783ba8bdaef50ec1912443f7fad3556acjim