summaryrefslogtreecommitdiffstats
path: root/src/Makefile.in
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-09-29 05:45:03 +0000
committerTheodore Tso <tytso@mit.edu>1995-09-29 05:45:03 +0000
commit4293592e473ed7633c73009f603f097a73a6f717 (patch)
tree1e195d80f7e1641e4621065facbc4b6b37e40dbf /src/Makefile.in
parent276324f9369d4dcb71c36861f9e076ac0ab16538 (diff)
downloadkrb5-4293592e473ed7633c73009f603f097a73a6f717.tar.gz
krb5-4293592e473ed7633c73009f603f097a73a6f717.tar.xz
krb5-4293592e473ed7633c73009f603f097a73a6f717.zip
Copy stock/osconf.h to osconf.h in include/krb5, and clean it up when
we're done building the distribution. Add config/windows.in to the beginning of the Makefile.in when we're building the Makefile. New scheme for building DOS and Macintosh distribution files; much more forgiving of random cruft in the source tree. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6889 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/Makefile.in')
-rw-r--r--src/Makefile.in65
1 files changed, 34 insertions, 31 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 6e529d874..4dc02f920 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -9,8 +9,6 @@ all-unix::
all-mac::
-all-: all-windows
-
LIBCMD = lib
all-windows:: makefile-windows
@echo Making in include
@@ -204,20 +202,6 @@ MACFILES= mac/* mac/kconfig/* mac/libraries/* mac/telnet-k5-auth/* \
WINBINARYFILES=windows/cns/*.ico windows/wintel/*.ico windows/gss/*.ico
-WINEXCLUDE= LIB/KRB5.SAB \
- INCLUDE/KRB5/AUTOCONF.H \
- LIB/CRYPTO/MD4/T_MDDRIV LIB/CRYPTO/MD5/T_MDDRIV \
- UTIL/PROFILE/TEST_PAR UTIL/PROFILE/TEST_PRO \
- WINDOWS/CNS/*.ICO WINDOWS/WINTEL/*.ICO WINDOWS/GSS/*.ICO \
- *.O *.A *.ZIP *.TAR
-
-NTEXCLUDE= ./lib/krb5.sab \
- ./include/krb5/autoconf.h \
- ./lib/crypto/md4/t_mddriv ./lib/crypto/md5/t_mddriv \
- ./util/profile/test_par ./util/profile/test_pro \
- windows/cns/*.ico windows/wintel/*.ico windows/gss/*.ico \
- ./*.zip ./*.tar
-
CLEANUP= util/profile/profile.h util/profile/prof_err.[ch] \
lib/krb5/error_tables/asn1_err.c lib/krb5/error_tables/kdb5_err.c \
lib/krb5/error_tables/krb5_err.c lib/krb5/error_tables/kv5m_err.c \
@@ -225,34 +209,52 @@ CLEANUP= util/profile/profile.h util/profile/prof_err.[ch] \
include/asn1_err.h include/kdb5_err.h \
include/krb5_err.h include/kv5m_err.h \
include/adm_err.h include/profile.h include/krb5.h \
+ include/krb5/osconf.h \
lib/gssapi/generic/gssapi_err_generic.[ch] \
- lib/gssapi/krb5/gssapi_err_krb5.[ch]
+ lib/gssapi/krb5/gssapi_err_krb5.[ch] winfile.list macfile.list
kerbsrc.win: kerbsrc.zip
-kerbsrc.zip: awk-windows-mac
- rm -f Makefile.bak
- mv Makefile Makefile.bak
- cp Makefile.in Makefile
+winfile.list:
+ echo $(FILES) $(WINFILES) | tr ' ' \\012 | \
+ sed -f config/winexclude.sed > winfile.list
+
+macfile.list:
+ find $(FILES) $(MACFILES) -prune -type f -print | \
+ sed -f config/winexclude.sed > macfile.list
+
+Makefile.sav:
+ rm -f Makefile.sav
+ mv Makefile Makefile.sav
+ cat config/windows.in Makefile.in > Makefile
+
+kerbsrc.zip: Makefile.sav awk-windows-mac winfile.list
rm -f kerbsrc.zip
- $(ZIP) -Dlk kerbsrc.zip $(FILES) $(WINFILES) -x $(WINEXCLUDE)
+ $(ZIP) -Dlk kerbsrc.zip `cat winfile.list`
$(ZIP) -Dk kerbsrc.zip $(WINBINARYFILES)
- mv Makefile.bak Makefile
+ mv Makefile.sav Makefile
rm -f $(CLEANUP)
-kerbsrc-nt.zip: awk-windows-mac
- rm -f Makefile.bak
- mv Makefile Makefile.bak
- cp Makefile.in Makefile
+kerbsrc-nt.zip: Makefile.sav awk-windows-mac winfile.list
+ rm -f kerbsrc-nt.zip
+ $(ZIP) -Dl kerbsrc-nt.zip `cat winfile.list`
+ $(ZIP) -D kerbsrc-nt.zip $(WINBINARYFILES)
+ mv Makefile.sav Makefile
+ rm -f $(CLEANUP)
+
+dos-zipfiles: Makefile.sav awk-windows-mac winfile.list
+ rm -f kerbsrc.zip
+ $(ZIP) -Dlk kerbsrc.zip `cat winfile.list`
+ $(ZIP) -Dk kerbsrc.zip $(WINBINARYFILES)
rm -f kerbsrc-nt.zip
- $(ZIP) -Dl kerbsrc-nt.zip $(FILES) $(WINFILES) -x $(NTEXCLUDE)
+ $(ZIP) -Dl kerbsrc-nt.zip `cat winfile.list`
$(ZIP) -D kerbsrc-nt.zip $(WINBINARYFILES)
- mv Makefile.bak Makefile
+ mv Makefile.sav Makefile
rm -f $(CLEANUP)
-kerbsrc.mac: awk-windows-mac
+kerbsrc.mac: macfile.list awk-windows-mac
cp mac/libraries/autoconf.h include/autoconf.h
- tar cvf kerbsrc.tar `find $(FILES) $(MACFILES) -prune -type f -print | grep -v kerbsrc`
+ tar cvf kerbsrc.tar include/autoconf.h `cat macfile.list`
rm -f $(CLEANUP)
rm -f include/autoconf.h
@@ -289,3 +291,4 @@ awk-windows-mac:
gawk -f $(AC) outfile=$(PR)prof_err.c $(PR)prof_err.et
cat $(PR)/profile.hin $(PR)prof_err.h > $(PR)profile.h
cp $(PR)profile.h include/profile.h
+ cp $(INC)/krb5/stock/osconf.h $(INC)/krb5