aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorEli Zaretskii2001-08-31 10:31:22 +0000
committerEli Zaretskii2001-08-31 10:31:22 +0000
commitf466241d472a4db93178989b377228a82e86f0fb (patch)
tree2b089bdfd9a067afdd84cf8289fb9143998f2f82 /admin
parent6a58666f429d21dc4e068b1db5ccf1e124493a1e (diff)
downloademacs-f466241d472a4db93178989b377228a82e86f0fb.tar.gz
emacs-f466241d472a4db93178989b377228a82e86f0fb.zip
Convert EOLs to DOS format.
Diffstat (limited to 'admin')
-rwxr-xr-xadmin/nt/makedist.bat244
1 files changed, 122 insertions, 122 deletions
diff --git a/admin/nt/makedist.bat b/admin/nt/makedist.bat
index e756d16467e..f069a572f47 100755
--- a/admin/nt/makedist.bat
+++ b/admin/nt/makedist.bat
@@ -1,122 +1,122 @@
1@echo off 1@echo off
2 2
3set TAR=wtar 3set TAR=wtar
4 4
5rem Make a copy of current Emacs source 5rem Make a copy of current Emacs source
6if (%3) == () goto usage 6if (%3) == () goto usage
7if not (%4) == () goto %4 7if not (%4) == () goto %4
8if not (%4) == (src) goto :lisp 8if not (%4) == (src) goto :lisp
9 9
10:src 10:src
11 11
12echo Create full source distribution, excluding leim 12echo Create full source distribution, excluding leim
13%TAR% --exclude leim --exclude _marker --exclude DOC --exclude DOC-X --exclude TAGS --exclude bin --exclude obj --exclude obj-spd --exclude oo --exclude oo-spd --exclude *~ --exclude *.rej -cvf - emacs-%1 | gzip -9 > %2-src.tar.gz 13%TAR% --exclude leim --exclude _marker --exclude DOC --exclude DOC-X --exclude TAGS --exclude bin --exclude obj --exclude obj-spd --exclude oo --exclude oo-spd --exclude *~ --exclude *.rej -cvf - emacs-%1 | gzip -9 > %2-src.tar.gz
14if not (%4) == () goto end 14if not (%4) == () goto end
15 15
16:lisp 16:lisp
17echo Create limited elisp source distribution 17echo Create limited elisp source distribution
18%TAR% --exclude *.rej --exclude *.elc --exclude *~ -cvf - emacs-%1/lisp | gzip -9 > %2-lisp.tar.gz 18%TAR% --exclude *.rej --exclude *.elc --exclude *~ -cvf - emacs-%1/lisp | gzip -9 > %2-lisp.tar.gz
19if not (%4) == () goto end 19if not (%4) == () goto end
20 20
21:bin 21:bin
22 22
23set eld=emacs-%1/lisp 23set eld=emacs-%1/lisp
24 24
25rem Keep this list in sync with the DONTCOMPILE list in lisp/Makefile.in 25rem Keep this list in sync with the DONTCOMPILE list in lisp/Makefile.in
26 26
27set elfiles=%eld%/cus-load.el %eld%/cus-start.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-maint.el %eld%/eshell/esh-groups.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/generic-x.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/term/internal.el %eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bobcat.el %eld%/term/iris-ansi.el %eld%/term/keyswap.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/wyse50.el %eld%/term/xterm.el %eld%/version.el 27set elfiles=%eld%/cus-load.el %eld%/cus-start.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-maint.el %eld%/eshell/esh-groups.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/generic-x.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/term/internal.el %eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bobcat.el %eld%/term/iris-ansi.el %eld%/term/keyswap.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/wyse50.el %eld%/term/xterm.el %eld%/version.el
28 28
29rem set term_elfiles=%eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bg-mouse.el %eld%/term/bobcat.el %eld%/term/internal.el %eld%/term/iris-ansi.el %eld%/term/keyswap.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/pc-win.el %eld%/term/sun-mouse.el %eld%/term/sun.el %eld%/term/sup-mouse.el %eld%/term/tvi970.el %eld%/term/vt100.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/w32-win.el %eld%/term/wyse50.el %eld%/term/x-win.el %eld%/term/xterm.el 29rem set term_elfiles=%eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bg-mouse.el %eld%/term/bobcat.el %eld%/term/internal.el %eld%/term/iris-ansi.el %eld%/term/keyswap.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/pc-win.el %eld%/term/sun-mouse.el %eld%/term/sun.el %eld%/term/sup-mouse.el %eld%/term/tvi970.el %eld%/term/vt100.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/w32-win.el %eld%/term/wyse50.el %eld%/term/x-win.el %eld%/term/xterm.el
30 30
31rem set elcfiles=%eld%/*.elc %eld%/emacs-lisp/*.elc %eld%/emulation/*.elc %eld%/gnus/*.elc %eld%/international/*.elc %eld%/language/*.elc %eld%/mail/*.elc %eld%/play/*.elc %eld%/progmodes/*.elc %eld%/term/*.elc %eld%/textmodes/*.elc 31rem set elcfiles=%eld%/*.elc %eld%/emacs-lisp/*.elc %eld%/emulation/*.elc %eld%/gnus/*.elc %eld%/international/*.elc %eld%/language/*.elc %eld%/mail/*.elc %eld%/play/*.elc %eld%/progmodes/*.elc %eld%/term/*.elc %eld%/textmodes/*.elc
32 32
33set fns_el= 33set fns_el=
34for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f 34for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f
35 35
36echo Create bin distribution 36echo Create bin distribution
37copy %3\README.W32 emacs-%1\README.W32 37copy %3\README.W32 emacs-%1\README.W32
38 38
39rem %TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb 39rem %TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb
40rem --exclude *.opt --exclude *.el --exclude *~ -cvf - emacs-%1/BUGS 40rem --exclude *.opt --exclude *.el --exclude *~ -cvf - emacs-%1/BUGS
41rem emacs-%1/GETTING.GNU.SOFTWARE emacs-%1/README emacs-%1/README.W32 41rem emacs-%1/GETTING.GNU.SOFTWARE emacs-%1/README emacs-%1/README.W32
42rem emacs-%1/bin %fns_el% emacs-%1/etc emacs-%1/info emacs-%1/lisp %elfiles% 42rem emacs-%1/bin %fns_el% emacs-%1/etc emacs-%1/info emacs-%1/lisp %elfiles%
43rem %term_elfiles% emacs-%1/lock emacs-%1/site-lisp -cvf - | gzip -9 > %2-bin-i386.tar.gz 43rem %term_elfiles% emacs-%1/lock emacs-%1/site-lisp -cvf - | gzip -9 > %2-bin-i386.tar.gz
44 44
45del #files# 45del #files#
46for %%f in (emacs-%1/BUGS emacs-%1/GETTING.GNU.SOFTWARE emacs-%1/README emacs-%1/README.W32) do echo %%f>>#files# 46for %%f in (emacs-%1/BUGS emacs-%1/GETTING.GNU.SOFTWARE emacs-%1/README emacs-%1/README.W32) do echo %%f>>#files#
47for %%f in (emacs-%1/bin/fns*) do echo emacs-%1/bin/%%f>>#files# 47for %%f in (emacs-%1/bin/fns*) do echo emacs-%1/bin/%%f>>#files#
48for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp %elfiles%) do echo %%f>>#files# 48for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp %elfiles%) do echo %%f>>#files#
49for %%f in (%eld%/term/*.el) do echo %eld%/term/%%f>>#files# 49for %%f in (%eld%/term/*.el) do echo %eld%/term/%%f>>#files#
50for %%f in (emacs-%1/lock emacs-%1/site-lisp emacs-%1/site-lisp/subdirs.el) do echo %%f>>#files# 50for %%f in (emacs-%1/lock emacs-%1/site-lisp emacs-%1/site-lisp/subdirs.el) do echo %%f>>#files#
51%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *.el --exclude *~ -T #files# -cvf - | gzip -9 > %2-bin-i386.tar.gz 51%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *.el --exclude *~ -T #files# -cvf - | gzip -9 > %2-bin-i386.tar.gz
52del emacs-%1\README.W32 52del emacs-%1\README.W32
53del #files# 53del #files#
54if not (%4) == () goto end 54if not (%4) == () goto end
55 55
56:fullbin 56:fullbin
57 57
58echo Create full bin distribution 58echo Create full bin distribution
59copy %3\README.W32 emacs-%1\README.W32 59copy %3\README.W32 emacs-%1\README.W32
60 60
61%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *~ -cvf - emacs-%1/BUGS emacs-%1/GETTING.GNU.SOFTWARE emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/lock emacs-%1/site-lisp | gzip -9 > %2-fullbin-i386.tar.gz 61%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *~ -cvf - emacs-%1/BUGS emacs-%1/GETTING.GNU.SOFTWARE emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/lock emacs-%1/site-lisp | gzip -9 > %2-fullbin-i386.tar.gz
62del emacs-%1\README.W32 62del emacs-%1\README.W32
63if not (%4) == () goto end 63if not (%4) == () goto end
64 64
65:leim 65:leim
66 66
67echo Create archive with precompiled leim files 67echo Create archive with precompiled leim files
68%TAR% -cvf - emacs-%1/leim/leim-list.el emacs-%1/leim/quail emacs-%1/leim/ja-dic | gzip -9 > %2-leim.tar.gz 68%TAR% -cvf - emacs-%1/leim/leim-list.el emacs-%1/leim/quail emacs-%1/leim/ja-dic | gzip -9 > %2-leim.tar.gz
69if not (%4) == () goto end 69if not (%4) == () goto end
70 70
71:undumped 71:undumped
72 72
73echo Create archive with extra files needed for redumping emacs 73echo Create archive with extra files needed for redumping emacs
74copy %3\README-UNDUMP.W32 emacs-%1\README-UNDUMP.W32 74copy %3\README-UNDUMP.W32 emacs-%1\README-UNDUMP.W32
75copy %3\dump.bat emacs-%1\bin 75copy %3\dump.bat emacs-%1\bin
76if exist emacs-%1\src\obj-spd\i386\temacs.exe copy emacs-%1\src\obj-spd\i386\temacs.exe emacs-%1\bin 76if exist emacs-%1\src\obj-spd\i386\temacs.exe copy emacs-%1\src\obj-spd\i386\temacs.exe emacs-%1\bin
77if exist emacs-%1\src\oo-spd\i386\temacs.exe copy emacs-%1\src\oo-spd\i386\temacs.exe emacs-%1\bin 77if exist emacs-%1\src\oo-spd\i386\temacs.exe copy emacs-%1\src\oo-spd\i386\temacs.exe emacs-%1\bin
78%TAR% -cvf - emacs-%1/README-UNDUMP.W32 emacs-%1/bin/dump.bat emacs-%1/bin/temacs.exe | gzip -9 > %2-undumped-i386.tar.gz 78%TAR% -cvf - emacs-%1/README-UNDUMP.W32 emacs-%1/bin/dump.bat emacs-%1/bin/temacs.exe | gzip -9 > %2-undumped-i386.tar.gz
79del emacs-%1\bin\temacs.exe 79del emacs-%1\bin\temacs.exe
80del emacs-%1\bin\dump.bat 80del emacs-%1\bin\dump.bat
81del emacs-%1\README-UNDUMP.W32 81del emacs-%1\README-UNDUMP.W32
82if not (%4) == () goto end 82if not (%4) == () goto end
83 83
84:barebin 84:barebin
85 85
86echo Create archive with just the basic binaries and generated files 86echo Create archive with just the basic binaries and generated files
87echo (the user needs to unpack the full source distribution for 87echo (the user needs to unpack the full source distribution for
88echo everything else) 88echo everything else)
89copy %3\README.W32 emacs-%1\README.W32 89copy %3\README.W32 emacs-%1\README.W32
90%TAR% -cvf - emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC emacs-%1/etc/DOC-X | gzip -9 > %2-barebin-i386.tar.gz 90%TAR% -cvf - emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC emacs-%1/etc/DOC-X | gzip -9 > %2-barebin-i386.tar.gz
91del emacs-%1\README.W32 91del emacs-%1\README.W32
92if not (%4) == () goto end 92if not (%4) == () goto end
93 93
94goto end 94goto end
95 95
96rem Only do this if explicitly requested 96rem Only do this if explicitly requested
97:zipfiles 97:zipfiles
98 98
99echo Create zip files for bin and lisp archives 99echo Create zip files for bin and lisp archives
100mkdir distrib 100mkdir distrib
101cd distrib 101cd distrib
102gunzip -c ..\%2-bin-i386.tar.gz | %TAR% xf - 102gunzip -c ..\%2-bin-i386.tar.gz | %TAR% xf -
103zip -rp9 em%5_bin %2 103zip -rp9 em%5_bin %2
104rm -rf %2 104rm -rf %2
105zipsplit -n 1400000 -b .. em%5_bin.zip 105zipsplit -n 1400000 -b .. em%5_bin.zip
106del em%5_bin.zip 106del em%5_bin.zip
107gunzip -c ..\%2-lisp.tar.gz | %TAR% xf - 107gunzip -c ..\%2-lisp.tar.gz | %TAR% xf -
108zip -rp9 em%5_lis %2 108zip -rp9 em%5_lis %2
109rm -rf %2 109rm -rf %2
110zipsplit -n 1400000 -b .. em%5_lis.zip 110zipsplit -n 1400000 -b .. em%5_lis.zip
111del em%5_lis.zip 111del em%5_lis.zip
112cd .. 112cd ..
113 113
114goto end 114goto end
115 115
116:usage 116:usage
117echo Generate source and binary distributions of emacs. 117echo Generate source and binary distributions of emacs.
118echo Usage: %0 emacs-version dist-basename distfiles [lisp,bin,undumped,barebin] 118echo Usage: %0 emacs-version dist-basename distfiles [lisp,bin,undumped,barebin]
119echo (e.g., %0 19.34 emacs-19.34.5 d:\andrewi\distfiles) 119echo (e.g., %0 19.34 emacs-19.34.5 d:\andrewi\distfiles)
120echo Or: %0 emacs-version dist-basename distfiles "zipfiles" short-version 120echo Or: %0 emacs-version dist-basename distfiles "zipfiles" short-version
121echo (e.g., %0 20.6 emacs-20.6 d:\andrewi\distfiles zipfiles 206) 121echo (e.g., %0 20.6 emacs-20.6 d:\andrewi\distfiles zipfiles 206)
122:end 122:end