X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=README;h=8d202f5c48b0c58ed7c162d2a2f7d0e0838ccfca;hb=59504c32ab91b8017865c1450b8dfcb787939034;hp=4ff3a688ec9ce85e811bd1a6e9c71fbe699481b3;hpb=be9d7e4e293cacc95dd4aa242a3856f208d9d93e;p=org.ibex.core.git diff --git a/README b/README index 4ff3a68..8d202f5 100644 --- a/README +++ b/README @@ -42,6 +42,7 @@ ______________________________________________________________________________ Directory Structure / + AUTHORS - people involved in developing XWT README - this file COPYING - copyright information for all files in this distro TM - trademark information for XWT @@ -54,33 +55,15 @@ Directory Structure ant.jar - the Jakarta project's ANT build tool, including Sun's XML parser netscape.jar - minimal set of classes required for compiling against Netcape's Applet interfaces msjvm.jar - minimal set of classes required for compiling against Microsoft's Applet interfaces - signtool - the Netscape Object Signing tool, for signing applets - signcode.exe - the Microsoft ActiveX Signing tool, for signing ActiveX controls - guidgen.exe - the Microsoft GUID generator, for generating OLE clsid's - cabarc.exe - the Microsoft CAB file generator, for creating .cab archives javasrc.jar - javasrc, a tool for generating hyperlinked, syntax-colored html from java code src/ - all java source files and xwt sources go here jazz/ - jazzlib, which XWT currently uses since libgcj's java.util.zip.* is broken - org/ bouncycastle/ - the BouncyCastle Crypto Library - gimp/tigert/ - some icons used in XWT Mail, by Tigert Labs mozilla/ - a copy of Rhino, the Mozilla JavaScript interpreter - - xwt/ - the source code for the XWT engine - demo/ - the XWT widget sampler - chess/ - XWT Chess - fonts/ - some XWF fonts - mail/ - XWT Mail - plat/ - platform abstraction classes for XWT - tasks/ - source code for some ANT tasks used in the XWT build process - themes/ - some XWT themes - util/ - some helper classes - - xwt/standard/ - the XWT standard library - - + xwt/builtin/ - .xwt's and .png's that are essential to bootstrapping the engine + xwt/plat/ - platform-specific code ______________________________________________________________________________ Build Targets @@ -95,7 +78,7 @@ The name of any class in org.xwt.plat is a valid ; here is a list as of 20-Mar-2002: Win32 - Windows 95 / NT4 or later - Java2 - Any Java 1.2+ compliant JVM + Java12 - Any Java 1.2+ compliant JVM Valid s are: @@ -131,11 +114,9 @@ Building without it, however, since it puts additional strain on the gcc cvs server. - There are also three patches at the end of this file which can be - applied to the branch -- the first fixes a bug related to - GetFullPathName, the second disables Win32 file locking (so you can - view XWT's log files while it is running), and the third makes - Throwable.printStackTrace() work. + There are also two patches at the end of this file which can be + applied to the branch -- the first fixes an inet_addr() bug on + Win32, the second enables stack traces. # create an install area export CLASSPATH= @@ -197,6 +178,63 @@ Building ______________________________________________________________________________ +Native-Code "ant" + +** THIS DOESN'T WORK YET ** + +Ant takes a long time to start up, mainly because it has to load a +JVM. If you compile ant to native code using GCJ, it will load much +more quickly. So far, this only works on Linux. + + mkdir /tmp/ant + cd /tmp/ant + jar xvf ~/xwt/lib/ant.jar + for A in `find * -name \*.properties -or -name \*.txt -or -name \*.mf` + do gcj -c --resource $A $A -o $A.o + done + CLASSPATH= gcj --main=org.apache.tools.ant.Main \ + `find . -name \*.class -or -name \*.o` -o ant + mv ant ~/xwt/ant + + +______________________________________________________________________________ +inet_addr patch + +Index: java/net/natInetAddress.cc +=================================================================== +RCS file: /cvs/gcc/gcc/libjava/java/net/natInetAddress.cc,v +retrieving revision 1.18.18.1 +diff -u -r1.18.18.1 natInetAddress.cc +--- java/net/natInetAddress.cc 4 Mar 2002 20:02:19 -0000 1.18.18.1 ++++ java/net/natInetAddress.cc 27 May 2002 22:54:40 -0000 +@@ -9,6 +9,7 @@ + details. */ + + #include ++#include + + #ifdef WIN32 + +Index: include/win32.h +=================================================================== +RCS file: /cvs/gcc/gcc/libjava/include/win32.h,v +retrieving revision 1.3.8.5 +diff -u -r1.3.8.5 win32.h +--- include/win32.h 24 Apr 2002 01:04:45 -0000 1.3.8.5 ++++ include/win32.h 27 May 2002 22:54:40 -0000 +@@ -35,4 +35,8 @@ + ARRAY and return the exact number of values stored. */ + extern int backtrace (void **__array, int __size); + ++// configure cannot correctly detect inet_addr due to Win32's ++// oddball header naming scheme ++#define HAVE_INET_ADDR ++ + #endif /* __JV_WIN32_H__ */ + + + +______________________________________________________________________________ Throwable.printStackTrace() patch Index: Class.h