Home | History | Annotate | Download | only in krb5
      1 #
      2 # Copyright 1997-2003 Sun Microsystems, Inc.  All rights reserved.
      3 # Use is subject to license terms.
      4 #
      5 # ident	"%Z%%M%	%I%	%E% SMI"
      6 #
      7 # /usr/src/uts/common/gssapi/mechs/krb5/Makefile
      8 
      9 include ../../../../../Makefile.master
     10 
     11 # EXPORT DELETE START
     12 
     13 all:
     14 	@$(ECHO) " This Makefile is used to clean up the source tree\n" \
     15 		"for export distribution.\n" \
     16 		"[Usage]: make [EXPORT_SRC] [CRYPT_SRC]\n\n" \
     17 		"WARNING: EXPORT_SRC, CRYPT_SRC targets change the\n" \
     18 		"source tree and remove the Makefile."
     19 
     20 # Special target to clean up the source tree for export distribution
     21 # Warning: This target changes the source tree
     22 EXPORT_SRC:
     23 	$(RM) krb5mech.c+ include/gssapiP_krb5.h+
     24 	sed -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
     25 		< include/gssapiP_krb5.h > include/gssapiP_krb5.h+
     26 	$(MV) include/gssapiP_krb5.h+ include/gssapiP_krb5.h
     27 	sed -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
     28 		< krb5mech.c > krb5mech.c+
     29 	$(MV) krb5mech.c+ krb5mech.c
     30 
     31 	$(RM) crypto/des/f_cbc.c+ crypto/des/f_cksum.c+ \
     32 	crypto/des/d3_cbc.c+ mech/seal.c+ mech/unseal.c+
     33 
     34 	$(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
     35 		< mech/seal.c > mech/seal.c+
     36 	$(MV) mech/seal.c+ mech/seal.c
     37 
     38 	$(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
     39 		< mech/unseal.c > mech/unseal.c+
     40 	$(MV) mech/unseal.c+ mech/unseal.c
     41 
     42 	$(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
     43 		< crypto/des/f_cbc.c > crypto/des/f_cbc.c+
     44 	$(MV) crypto/des/f_cbc.c+ crypto/des/f_cbc.c
     45 
     46 	$(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
     47 		< crypto/des/d3_cbc.c > crypto/des/d3_cbc.c+
     48 	$(MV) crypto/des/d3_cbc.c+ crypto/des/d3_cbc.c
     49 
     50 	$(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
     51 		< crypto/des/f_cksum.c > crypto/des/f_cksum.c+
     52 	$(MV) crypto/des/f_cksum.c+ crypto/des/f_cksum.c
     53 
     54 	$(RM) ../../../Makefile.files+
     55 	sed -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
     56 		< ../../../Makefile.files > ../../../Makefile.files+
     57 	$(MV) ../../../Makefile.files+ ../../../Makefile.files
     58 
     59 	$(RM) Makefile+
     60 	sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
     61 		< Makefile > Makefile+
     62 	$(MV) Makefile+ Makefile
     63 
     64 	$(CHMOD) 444 krb5mech.c include/gssapiP_krb5.h crypto/des/f_cbc.c \
     65 		crypto/des/f_cksum.c crypto/des/d3_cbc.c \
     66 		mech/seal.c mech/unseal.c
     67 
     68 # CRYPT DELETE START
     69 # Special target to clean up the source tree for domestic distribution
     70 # Warning: This target changes the source tree
     71 CRYPT_SRC:
     72 	$(RM) krb5mech.c+
     73 	sed -e "/CRYPT DELETE START/,/CRYPT DELETE END/d" \
     74 		< krb5mech.c > krb5mech.c+
     75 	$(MV) krb5mech.c+ krb5mech.c
     76 
     77 	$(RM)  Makefile+
     78 	sed -e "/^# CRYPT DELETE START/,/^# CRYPT DELETE END/d" \
     79 		< Makefile > Makefile+
     80 	$(MV) Makefile+ Makefile
     81 
     82 	$(CHMOD) 444 krb5mech.c Makefile
     83 # CRYPT DELETE END
     84 # EXPORT DELETE END
     85