From: megacz Date: Fri, 30 Jan 2004 07:44:10 +0000 (+0000) Subject: 2004/01/12 06:38:30 X-Git-Tag: RC3~188 X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=commitdiff_plain;h=ae27e30db87f36f6ebae16a502d2c23639b62d52 2004/01/12 06:38:30 darcs-hash:20040130074410-2ba56-72c51d726137da6b6426c4d7817636013dd0afc8.gz --- diff --git a/Makefile b/Makefile index 07304a1..11e25f3 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,7 @@ dist-clean: find upstream -name config.cache -exec rm {} \; JVM: build/JVM/xwt.jar -Linux: ; make gcj platform=Linux target=i686-pc-linux-gnu link_flags="-lX11 -lXext --static" +Linux: ; make gcj platform=Linux target=i686-pc-linux-gnu link_flags="-lX11 -lXext" Solaris: ; make gcj platform=Solaris target=sparc-sun-solaris2.7 link_flags="-lX11 -lXext" Win32: ; make gcj platform=Win32 target=i686-pc-mingw32 link_flags="-Wl,--subsystem,windows -lcomdlg32" target_bin=xwt.exe Darwin: ; make gcj platform=Darwin target=powerpc-apple-darwin link_flags="$(darwin_linker_flags)" @@ -49,10 +49,10 @@ jar := $(shell ((type fastjar &>/dev/null) && echo fastjar) | include Makefile.upstream # figure out what stuff in org.xwt.plat.* this platform requires (its superclasses) -java_sources := $(patsubst src/%.java, build/java/%.java, $(shell find src -name '*.java' \! -path 'src/org/xwt/mips/*')) +java_sources := $(patsubst src/%.java, build/java/%.java, $(shell find src -name '*.java' \! -path 'src/org/xwt/util/Preprocessor.java')) all_java_sources := $(java_sources) -nonplat_java_sources := $(filter-out build/java/org/xwt/plat/%, $(java_sources)) +nonplat_java_sources := $(filter-out build/java/org/xwt/plat/%, $(java_sources)) build/java/org/xwt/translators/Freetype.java build/java/org/xwt/translators/MSPack.java build/java/org/xwt/translators/MIPSApps.java plat_java_sources := $(filter build/java/org/xwt/plat/%, $(java_sources)) build/java/org/xwt/translators/MIPSApps.java: build/mips/mipsapps.mips build/class/org/xwt/mips/Compiler.class @@ -145,6 +145,7 @@ java_objects := $(nonplat_java_sources:build/java/%.java=build/$(platform)/%.jav build/$(platform)/$(platform).ar: $(java_objects) $(plat_java_sources:build/java/%.java=build/$(platform)/%.java.o) @echo -e "\n\033[1marchiving .o -> .a\033[0m" mkdir -p build/$(platform) + rm -f $@ upstream/install/$(target)/bin/ar rc $@ $? upstream/install/$(target)/bin/ranlib $@ diff --git a/src/org/xwt/Scheduler.java b/src/org/xwt/Scheduler.java index 5439bf9..9ee8da2 100644 --- a/src/org/xwt/Scheduler.java +++ b/src/org/xwt/Scheduler.java @@ -23,8 +23,8 @@ public class Scheduler { public static void init() { if (singleton == null) (singleton = Platform.getScheduler()).run(); } - private static Task current = null; - public static Task current() { return current; } + private static Task currentTask = null; + public static Task current() { return currentTask; } /** synchronizd so that we can safely call it from an event-delivery thread, in-context */ private static volatile boolean rendering = false; @@ -66,12 +66,12 @@ public class Scheduler { protected static Queue runnable = new Queue(50); public void defaultRun() { while(true) { - current = (Task)runnable.remove(true); + currentTask = (Task)runnable.remove(true); try { synchronized(this) { for(int i=0; i