From 579cd602e65d829966ae593f2530916b7f6d9e87 Mon Sep 17 00:00:00 2001 From: cuz Date: Fri, 13 Dec 2002 11:25:26 +0000 Subject: [PATCH] Added a copy of the windows packaging script to the repository git-svn-id: svn://svn.cc65.org/cc65/trunk@1762 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- packages/windows/make-cc65.bat | 120 +++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100755 packages/windows/make-cc65.bat diff --git a/packages/windows/make-cc65.bat b/packages/windows/make-cc65.bat new file mode 100755 index 000000000..c81f302a3 --- /dev/null +++ b/packages/windows/make-cc65.bat @@ -0,0 +1,120 @@ +@echo off + +set CC65VER=2.9.0 + +REM Cleanup old stuff +rm -r cc65 + +REM Create the directories +mkdir cc65 > nul +mkdir cc65\bin > nul + +REM Copy stuff from trixie +for %i in (asminc doc emd include lib tgi) do ( + if not exist u:\cc65\%i ( + echo u:\cc65\%i does not exist + quit 1 + ) + mkdir cc65\%i + xcopy /q /s u:\cc65\%i\* cc65\%i +) + +move /q cc65\doc\announce.txt cc65 +ren /q cc65\doc\samples cc65\samples + +REM Check if the compiler source exists +if not exist c:\uz\src\cc65 ( + echo c:\uz\src\cc65 does not exist + quit 1 +) + +for %i in (apple2 atari c16 c64 c128 cbm510 cbm610 geos pet plus4 vic20) do ( + setlocal + cd cc65 + if exist u:\cc65\cc65-%i-%CC65VER%.zip del /q u:\cc65\cc65-%i-%CC65VER%.zip + zip -q9m u:\cc65\cc65-%i-%CC65VER%.zip lib\%i.lib lib\%i.o include\%i.h doc\%i.cfg + if exist emd\%i*.emd zip -q9m u:\cc65\cc65-%i-%CC65VER%.zip emd\%i*.emd + if exist tgi\%i*.tgi zip -q9m u:\cc65\cc65-%i-%CC65VER%.zip tgi\%i*.tgi + endlocal +) + +REM Specials for the GEOS package +cd cc65 +zip -q9mr u:\cc65\cc65-geos-%CC65VER%.zip include\geos samples\geos +cd .. + +REM Generate the win32 package +( + setlocal + cd src\cc65\src + gmake -f make\watcom.mak clean + gmake -f make\watcom.mak + gmake -f make\watcom.mak strip + endlocal +) + +del /q /y cc65\bin\* +copy /q src\cc65\src\ar65\ar65.exe cc65\bin +copy /q src\cc65\src\ca65\ca65.exe cc65\bin +copy /q src\cc65\src\cc65\cc65.exe cc65\bin +copy /q src\cc65\src\cl65\cl65.exe cc65\bin +copy /q src\cc65\src\da65\da65.exe cc65\bin +copy /q src\cc65\src\grc\grc.exe cc65\bin +copy /q src\cc65\src\ld65\ld65.exe cc65\bin +copy /q src\cc65\src\od65\od65.exe cc65\bin +if exist u:\cc65\cc65-win32-%CC65VER%.zip del /q u:\cc65\cc65-win32-%CC65VER%.zip +cd cc65 +zip -q9r u:\cc65\cc65-win32-%CC65VER%.zip * +cd .. + +REM Generate the os2 package +( + setlocal + cd src\cc65\src + gmake -f make\watcom.mak clean + gmake -f make\watcom.mak os2 + gmake -f make\watcom.mak strip + endlocal +) + +del /q /y cc65\bin\* +copy /q src\cc65\src\ar65\ar65.exe cc65\bin +copy /q src\cc65\src\ca65\ca65.exe cc65\bin +copy /q src\cc65\src\cc65\cc65.exe cc65\bin +copy /q src\cc65\src\cl65\cl65.exe cc65\bin +copy /q src\cc65\src\da65\da65.exe cc65\bin +copy /q src\cc65\src\grc\grc.exe cc65\bin +copy /q src\cc65\src\ld65\ld65.exe cc65\bin +copy /q src\cc65\src\od65\od65.exe cc65\bin +if exist u:\cc65\cc65-os2-%CC65VER%.zip del /q u:\cc65\cc65-os2-%CC65VER%.zip +cd cc65 +zip -q9r u:\cc65\cc65-os2-%CC65VER%.zip * +cd .. + +REM Generate the dos32 package +( + setlocal + cd src\cc65\src + gmake -f make\watcom.mak clean + gmake -f make\watcom.mak dos + gmake -f make\watcom.mak strip + endlocal +) + +del /q /y cc65\bin\* +copy /q src\cc65\src\ar65\ar65.exe cc65\bin +copy /q src\cc65\src\ca65\ca65.exe cc65\bin +copy /q src\cc65\src\cc65\cc65.exe cc65\bin +copy /q src\cc65\src\cl65\cl65.exe cc65\bin +copy /q src\cc65\src\da65\da65.exe cc65\bin +copy /q src\cc65\src\grc\grc.exe cc65\bin +copy /q src\cc65\src\ld65\ld65.exe cc65\bin +copy /q src\cc65\src\od65\od65.exe cc65\bin +copy /q \watcom\binw\dos4gw.exe cc65\bin +if exist u:\cc65\cc65-dos32-%CC65VER%.zip del /q u:\cc65\cc65-dos32-%CC65VER%.zip +cd cc65 +zip -q9r u:\cc65\cc65-dos32-%CC65VER%.zip * +cd .. + + +