Makefile revision ab9b2e153c3a9a2b1141fefa87925b1a9beb1236
84b5399665d00a782d3197ceb1569f5d3ca14e3aDominik Luecke# CDDL HEADER START
84b5399665d00a782d3197ceb1569f5d3ca14e3aDominik Luecke# The contents of this file are subject to the terms of the
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu# Common Development and Distribution License (the "License").
84b5399665d00a782d3197ceb1569f5d3ca14e3aDominik Luecke# You may not use this file except in compliance with the License.
84b5399665d00a782d3197ceb1569f5d3ca14e3aDominik Luecke# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
84b5399665d00a782d3197ceb1569f5d3ca14e3aDominik Luecke# See the License for the specific language governing permissions
84b5399665d00a782d3197ceb1569f5d3ca14e3aDominik Luecke# and limitations under the License.
2a5b885d9350ec6dd8bc4992ee91d2f68aa592f4Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
2a5b885d9350ec6dd8bc4992ee91d2f68aa592f4Christian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
0eb106d6adeaced34e54123ff962ae91bb198709Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
2a5b885d9350ec6dd8bc4992ee91d2f68aa592f4Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
148897af8457fe167e0e310dc3f9a60e10381f5dChristian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
4b7c9b9fec53befb553f2c9b11e30a4fe2235e03Felix Gabriel Mance# CDDL HEADER END
148897af8457fe167e0e310dc3f9a60e10381f5dChristian Maeder# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
8c3a9aef78601a2c1e1ef1f9d77f798d2eadd4e7Christian Maeder# Use is subject to license terms.
847ceaa7e82af40bb7e2a4bcbbcf4017a6a14de0Christian Maeder# ident "%Z%%M% %I% %E% SMI"
ab72ebade3d901d3857bf76626216456b83ebdc6Felix Gabriel Mance# This make file will build mech_krb5.so.1. This shared object
ab72ebade3d901d3857bf76626216456b83ebdc6Felix Gabriel Mance# contains all the functionality needed to support the Kereros V5 GSS-API
ab72ebade3d901d3857bf76626216456b83ebdc6Felix Gabriel Mance# mechanism. No other Kerberos libraries are needed.
fdcbbb3898a4c5d548dda1ae9e38e35be5b716afChristian Maeder# include library definitions
ab72ebade3d901d3857bf76626216456b83ebdc6Felix Gabriel ManceGREP= find . \( -name SCCS -prune -o -name '*.[ch]' \) -print | sort | xargs grep
083b2687afdb676237f926bdb643b24027291d05Felix Gabriel Mance# override ROOTLIBDIR and ROOTLINKS
083b2687afdb676237f926bdb643b24027291d05Felix Gabriel Mance# include library targets
847ceaa7e82af40bb7e2a4bcbbcf4017a6a14de0Christian Maeder# EXPORT DELETE START
083b2687afdb676237f926bdb643b24027291d05Felix Gabriel Mance# Special target to clean up the source tree for export distribution
993cbe47cbad455281db80ce9194d75ffe3f6febChristian Maeder# Warning: This target changes the source tree
4b7c9b9fec53befb553f2c9b11e30a4fe2235e03Felix Gabriel Mance $(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
4b7c9b9fec53befb553f2c9b11e30a4fe2235e03Felix Gabriel Mance < crypto/des/afsstring2key.c > crypto/des/afsstring2key.c+
4b7c9b9fec53befb553f2c9b11e30a4fe2235e03Felix Gabriel Mance $(MV) crypto/des/afsstring2key.c+ crypto/des/afsstring2key.c
91bc4b967a77366206ed8ad0d46ff0eab447049dChristian Maeder $(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
91bc4b967a77366206ed8ad0d46ff0eab447049dChristian Maeder < crypto/des/string2key.c > crypto/des/string2key.c+
91bc4b967a77366206ed8ad0d46ff0eab447049dChristian Maeder $(MV) crypto/des/string2key.c+ crypto/des/string2key.c
91bc4b967a77366206ed8ad0d46ff0eab447049dChristian Maeder $(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
fdcbbb3898a4c5d548dda1ae9e38e35be5b716afChristian Maeder < mech/krb5_gss_glue.c > mech/krb5_gss_glue.c+
fdcbbb3898a4c5d548dda1ae9e38e35be5b716afChristian Maeder $(MV) mech/krb5_gss_glue.c+ mech/krb5_gss_glue.c
fdcbbb3898a4c5d548dda1ae9e38e35be5b716afChristian Maeder $(SED) -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
fdcbbb3898a4c5d548dda1ae9e38e35be5b716afChristian Maeder $(MV) Makefile.mech_krb5+ Makefile.mech_krb5
847ceaa7e82af40bb7e2a4bcbbcf4017a6a14de0Christian Maeder $(SED) -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
91bc4b967a77366206ed8ad0d46ff0eab447049dChristian Maeder# CRYPT DELETE START
847ceaa7e82af40bb7e2a4bcbbcf4017a6a14de0Christian Maeder# Special target to clean up the source tree for domestic distribution
8c3a9aef78601a2c1e1ef1f9d77f798d2eadd4e7Christian Maeder# Warning: This target changes the source tree
8c3a9aef78601a2c1e1ef1f9d77f798d2eadd4e7Christian Maeder $(SED) -e "/CRYPT DELETE START/,/CRYPT DELETE END/d" \
8c3a9aef78601a2c1e1ef1f9d77f798d2eadd4e7Christian Maeder > mech/krb5_gss_glue.c+ < mech/krb5_gss_glue.c
8c3a9aef78601a2c1e1ef1f9d77f798d2eadd4e7Christian Maeder $(MV) mech/krb5_gss_glue.c+ mech/krb5_gss_glue.c
8c3a9aef78601a2c1e1ef1f9d77f798d2eadd4e7Christian Maeder $(SED) -e "/^# CRYPT DELETE START/,/^# CRYPT DELETE END/d" \
847ceaa7e82af40bb7e2a4bcbbcf4017a6a14de0Christian Maeder# CRYPT DELETE END
847ceaa7e82af40bb7e2a4bcbbcf4017a6a14de0Christian Maeder# EXPORT DELETE END
8c3a9aef78601a2c1e1ef1f9d77f798d2eadd4e7Christian Maeder$(POFILE): $(DERIVED_FILES) .WAIT $(POFILES)
8c3a9aef78601a2c1e1ef1f9d77f798d2eadd4e7Christian Maeder -$(XGETTEXT) $(XGETFLAGS) `$(GREP) -s -l gettext`