X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=make.bat;h=653d8279addfdc8d645782b37ffdbba273aef7b0;hb=ab6b58ba032f3baaf4c78e63be9e39e9d8de5e62;hp=ddd22a377e6d89d95a1dd398cf2380fad93e1d9d;hpb=c5f7362aa49943397fec729fdcfca40679946ec8;p=elisp%2Fgnus.git- diff --git a/make.bat b/make.bat index ddd22a3..653d827 100755 --- a/make.bat +++ b/make.bat @@ -1,8 +1,18 @@ @echo off -rem Written by Frank Schmitt +rem Written by Frank Schmitt (ich@frank-schmitt.net) rem based on the work by David Charlap (shamino@writeme.com) rem . +rem . +rem From http://my.gnus.org/node/343: +rem A comment on installing Gnus on Windows 98 SE that might help others: When +rem I ran the "make.bat" file in the 5.10.6 tarball I got a bunch of "Out of +rem environment space" messages. The solution was to (1) make a shortcut to +rem the make.bat file, and (2) right-click on the shortcut, setting "Cmd line" +rem in the "Program" tab in "properties" to include the parameters make.bat +rem requires, and "initial environment" in the "memories" tab, to the maximum +rem (in my case, anyway, 2560). +rem . rem Clear PWD so emacs doesn't get confused set GNUS_PWD_SAVE=%PWD% set PWD= @@ -21,8 +31,8 @@ goto noemacs set EMACS=emacs.bat echo. echo *************************************************************************** -echo * Using emacs.bat (If you've got en Emacs >= 20.3 please remove Emacs.bat, -echo * it isn't needed anymore. +echo * Using emacs.bat (If you've got Emacs 20.3 or higher please remove +echo * Emacs.bat, it isn't needed anymore.) echo *************************************************************************** echo. goto emacs @@ -38,8 +48,8 @@ goto emacs :emacs if not "%2" == "/copy" goto emacsnocopy -if not exist %1\..\site-lisp mkdir %1\..\site-lisp -if not exist %1\..\site-lisp\gnus mkdir %1\..\site-lisp\gnus +if not exist %1\..\site-lisp\nul mkdir %1\..\site-lisp +if not exist %1\..\site-lisp\gnus\nul mkdir %1\..\site-lisp\gnus if not exist %1\..\site-lisp\subdirs.el set subdirwarning=yes :emacsnocopy set EMACS_ARGS=-batch -q -no-site-file @@ -51,10 +61,10 @@ goto lisp :xemacs set EMACS=xemacs.exe if not "%2" == "/copy" goto xemacsnocopy -if not exist %1\..\..\site-packages\ mkdir %1\..\..\site-packages\ -if not exist %1\..\..\site-packages\info mkdir %1\..\..\site-packages\info -if not exist %1\..\..\site-packages\lisp mkdir %1\..\..\site-packages\lisp -if not exist %1\..\..\site-packages\etc mkdir %1\..\..\site-packages\etc +if not exist %1\..\..\site-packages\nul mkdir %1\..\..\site-packages\ +if not exist %1\..\..\site-packages\info\nul mkdir %1\..\..\site-packages\info +if not exist %1\..\..\site-packages\lisp\nul mkdir %1\..\..\site-packages\lisp +if not exist %1\..\..\site-packages\etc\nul mkdir %1\..\..\site-packages\etc :xemacsnocopy set EMACS_ARGS=-batch -no-autoloads set GNUS_INFO_DIR=%1\..\..\site-packages\info @@ -70,6 +80,7 @@ goto lisp :lisp set EMACSBATCH=call %1\%EMACS% %EMACS_ARGS% cd lisp +attrib -r gnus-load.el if exist gnus-load.el del gnus-load.el echo. echo Stand by while generating autoloads. @@ -90,14 +101,16 @@ if not "%2" == "/copy" goto infotest echo. echo Stand by while copying lisp files. echo. -if not exist %GNUS_LISP_DIR% mkdir %GNUS_LISP_DIR% +if not exist %GNUS_LISP_DIR%\nul mkdir %GNUS_LISP_DIR% xcopy /R /Q /Y *.el* %GNUS_LISP_DIR% if ErrorLevel 1 set ERROR=%ERROR%,copy-lisp goto infotest :infotest cd ..\texi +attrib -r sieve if exist sieve del sieve + makeinfo sieve.texi if exist sieve goto minfo REM It seems that makeinfo isn't available @@ -132,9 +145,11 @@ if ErrorLevel 1 set ERROR=%ERROR%,sieve.texi if ErrorLevel 1 set ERROR=%ERROR%,pgg.texi %EMACSINFO% message.texi if ErrorLevel 1 set ERROR=%ERROR%,message.texi +%EMACSINFO% sasl.texi +if ErrorLevel 1 set ERROR=%ERROR%,sasl.texi if not "%2" == "/copy" goto nocopy -if not exist %GNUS_INFO_DIR% mkdir %GNUS_INFO_DIR% +if not exist %GNUS_INFO_DIR%\nul mkdir %GNUS_INFO_DIR% echo. echo Stand by while copying info files. @@ -155,6 +170,8 @@ xcopy /R /Q /Y sieve %GNUS_INFO_DIR% if ErrorLevel 1 set ERROR=%ERROR%,copy-sieve-info xcopy /R /Q /Y pgg %GNUS_INFO_DIR% if ErrorLevel 1 set ERROR=%ERROR%,copy-pgg-info +xcopy /R /Q /Y sasl %GNUS_INFO_DIR% +if ErrorLevel 1 set ERROR=%ERROR%,copy-sasl-info echo. echo *************************************************************************** @@ -164,6 +181,7 @@ echo * if they aren't already there: echo * echo * * PGG: (pgg). Emacs interface to various PGP implementations. echo * * Sieve: (sieve). Managing Sieve scripts in Emacs. +echo * * SASL: (sasl). The Emacs SASL library. echo *************************************************************************** echo. @@ -172,15 +190,24 @@ cd ..\etc echo. echo Stand by while copying etc files. echo. -if not exist %GNUS_ETC_DIR% mkdir %GNUS_ETC_DIR% +if not exist %GNUS_ETC_DIR%\nul mkdir %GNUS_ETC_DIR% xcopy /R /Q /Y gnus-tut.txt %GNUS_ETC_DIR% if ErrorLevel 1 set ERROR=%ERROR%,copy-etc-gnus-tut-txt -if not exist %GNUS_ETC_DIR%\gnus mkdir %GNUS_ETC_DIR%\gnus +if not exist %GNUS_ETC_DIR%\gnus\nul mkdir %GNUS_ETC_DIR%\gnus xcopy /R /Q /Y .\gnus\* %GNUS_ETC_DIR%\gnus\ if ErrorLevel 1 set ERROR=%ERROR%,copy-etc-gnus-* -if not exist %GNUS_ETC_DIR%\smilies mkdir %GNUS_ETC_DIR%\smilies -xcopy /R /Q /Y .\smilies\* %GNUS_ETC_DIR%\smilies\ -if ErrorLevel 1 set ERROR=%ERROR%,copy-etc-smilies-* +if not exist %GNUS_ETC_DIR%\images\nul mkdir %GNUS_ETC_DIR%\images +xcopy /R /Q /Y .\images\*.??? %GNUS_ETC_DIR%\images +if ErrorLevel 1 set ERROR=%ERROR%,copy-etc-images-* +if not exist %GNUS_ETC_DIR%\images\gnus\nul mkdir %GNUS_ETC_DIR%\images\gnus +xcopy /R /Q /Y .\images\gnus\* %GNUS_ETC_DIR%\images\gnus\ +if ErrorLevel 1 set ERROR=%ERROR%,copy-etc-images-gnus-* +if not exist %GNUS_ETC_DIR%\images\mail\nul mkdir %GNUS_ETC_DIR%\images\mail +xcopy /R /Q /Y .\images\mail\* %GNUS_ETC_DIR%\images\mail\ +if ErrorLevel 1 set ERROR=%ERROR%,copy-etc-images-mail-* +if not exist %GNUS_ETC_DIR%\images\smilies\nul mkdir %GNUS_ETC_DIR%\images\smilies +xcopy /R /Q /Y .\images\smilies\* %GNUS_ETC_DIR%\images\smilies\ +if ErrorLevel 1 set ERROR=%ERROR%,copy-etc-images-smilies-* goto warnings :nocopy @@ -192,7 +219,7 @@ echo * echo * (add-to-list 'load-path "/Path/to/gnus/lisp") echo * (if (featurep 'xemacs) echo * (add-to-list 'Info-directory-list "c:/Path/to/gnus/texi/") -echo * (add-to-list 'Info-default-directory-list "c:/Path/to/gnus/texi/") +echo * (add-to-list 'Info-default-directory-list "c:/Path/to/gnus/texi/")) echo * (require 'gnus-load) echo * echo * Replace c:/Path/to/gnus with the Path where your new Gnus is (that's here @@ -283,3 +310,7 @@ set GNUS_INFO_DIR= set GNUS_ETC_DIR= set subdirwarning= set ERROR= + +goto skipArchTag + arch-tag: 502dd14c-acde-4f69-8e82-43203b12a82c +:skipArchTag