diff --git a/build/windows/.cvsignore b/build/windows/.cvsignore new file mode 100644 index 000000000..b8f99f5be --- /dev/null +++ b/build/windows/.cvsignore @@ -0,0 +1 @@ +work diff --git a/build/windows/dist/run.bat b/build/windows/dist/run.bat new file mode 100755 index 000000000..c19da23e3 --- /dev/null +++ b/build/windows/dist/run.bat @@ -0,0 +1,2 @@ +@echo off +.\java\bin\java -cp lib;lib\build;lib\pde.jar;lib\kjc.jar;lib\oro.jar PdeBase diff --git a/build/windows/dist/run95.bat b/build/windows/dist/run95.bat new file mode 100755 index 000000000..a68798b40 --- /dev/null +++ b/build/windows/dist/run95.bat @@ -0,0 +1,7 @@ +@echo off + +REM -- use this version if you're running under windows 95, 98, or ME +REM -- (windows 2000 should use the other version) +REM -- it will also be necessary to put processing in c:\ + +C:\processing\java\bin\java -cp c:\processing\lib;c:\processing\lib\build;c:\processing\lib\oro.jar;c:\processing\lib\pde.jar;c:\processing\lib\kjc.jar PdeBase \ No newline at end of file diff --git a/build/windows/make.sh b/build/windows/make.sh new file mode 100755 index 000000000..ce744e749 --- /dev/null +++ b/build/windows/make.sh @@ -0,0 +1,67 @@ +#!/bin/sh + + +### -- SETUP WORK DIR ------------------------------------------- + +if test -d work +then +else + echo Setting up directories to build P5 on windows... + mkdir work + unzip -q -d work jre.zip + cp -r ../shared/lib work/ + rm -rf work/lib/CVS + mkdir work/lib/export + mkdir work/lib/build + cp -r ../shared/sketchbook work/ + mkdir work/classes + # this will copy cvs files intact, meaning that changes + # could be made and checked back in.. interesting + cp dist/run.bat work/ + echo +fi + + +### -- START BUILDING ------------------------------------------- + +# move to 'app' directory +cd ../.. + + +#PLATFORM_CLASSPATH=java/lib/rt.jar:java/lib/ext/comm.jar + + +### -- BUILD BAGEL ---------------------------------------------- +cd .. +cd bagel + +CLASSPATH=../app/build/windows/work/java/lib/rt.jar:../app/build/windows/work/java/lib/ext/comm.jar +#CLASSPATH=$PLATFORM_CLASSPATH + +### --- make version with serial for the application +echo Building bagel with serial support +perl make.pl SERIAL +cp classes/*.class ../app/build/windows/work/classes/ + +### --- make version without serial for applet exporting +echo Building bagel for export +perl make.pl +cp classes/*.class ../app/build/windows/work/lib/export/ + +cd .. +cd app + + +### -- BUILD PDE ------------------------------------------------ + +echo Building PDE for JDK 1.3 + +CLASSPATH=build/windows/work/classes:build/windows/work/lib/kjc.jar:build/windows/work/lib/oro.jar:build/windows/work/java/lib/rt.jar:build/windows/work/java/lib/ext/comm.jar + +perl buzz.pl "jikes +D -classpath $CLASSPATH -d build/windows/work/classes" -dJDK13 *.java kjc/*.java + +cd build/windows/work/classes +rm -f ../lib/pde.jar +zip -0q ../lib/pde.jar *.class +cd ../.. + diff --git a/build/windows/run.sh b/build/windows/run.sh new file mode 100644 index 000000000..e41fe90ca --- /dev/null +++ b/build/windows/run.sh @@ -0,0 +1 @@ +cd work && ./java/bin/java -cp lib\;lib\\build\;lib\\pde.jar\;lib\\kjc.jar\;lib\\oro.jar PdeBase