gcc_path := $(shell pwd)/gcc/install
#gcc_optimizations := -O9 -ffast-math -fomit-frame-pointer -foptimize-sibling-calls -finline-functions
#gcc_optimzations += -funroll-loops -ffunction-sections -fdata-sections
-gcc_optimizations := -O0
+gcc_optimizations := -O2
debug :=
gcc_flags := $(gcc_optimizations) $(debug) -Isrc/org/ijg
gcj_flags := -fCLASSPATH=bin
sed s_/_._g | sed s/.class$$// | sed s/.java$$// |\
xargs $(gcjh) --classpath .
+bin-$(platform)/org/xwt/js/CompiledFunctionImpl.java.o: src/org/xwt/js/CompiledFunctionImpl.java
+ touch $@
+# $(gcj) -c bin/org/xwt/js/CompiledFunctionImpl*.class -o $@
+
$(java_objects): bin-$(platform)/%.java.o: src/%.java
@echo "compiling .java -> .o: $<"
mkdir -p `dirname $@`
this_branch := $(shell tail -c +2 CVS/Tag 2>/dev/null || echo HEAD)
this_branch_flag := $(shell test $(this_branch) = HEAD && echo || echo -r $(this_branch))
-dist:
+# pre-depend on compile as a sanity check
+dist: compile
# this will fail if we haven't checked-in since the comment is null; we want this.
cvs commit -m '' > /dev/null
cvs tag -F xwt-$(current_build)