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