gcc_optimizations := -O2
debug :=
gcc_flags := $(gcc_optimizations) $(debug) -Isrc/org/ijg
-gcj_flags := -fCLASSPATH=bin
+gcj_flags := -fCLASSPATH=src
gcj := $(gcc_path)/bin/$(target)-gcj $(gcj_flags) $(gcc_flags)
g++ := $(gcc_path)/bin/$(target)-g++ $(gcc_flags)
gcc := $(gcc_path)/bin/$(target)-gcc $(gcc_flags)
-gcjh := $(gcc_path)/bin/gcjh
+gcjh := $(gcc_path)/bin/$(target)-gcjh
as := $(gcc_path)/$(target)/bin/as
ar := $(gcc_path)/$(target)/bin/ar
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
- $(gcj) -c bin/org/xwt/js/CompiledFunctionImpl*.class -o $@
-
$(java_objects): bin-$(platform)/%.java.o: src/%.java
@echo "compiling .java -> .o: $<"
mkdir -p `dirname $@`
upstream:
cvs -d :pserver:cvs@cvs.xwt.org:/ export -r HEAD upstream
-upstream/Carbon/include/Carbon:
+upstream/Carbon/include/Carbon: upstream
# A disgusting hack to create symlinks to the OS X Framework headers, since the
# standard GCC doesn't know how to search Frameworks for header files.
outdir="upstream/Carbon/include"; \
+ mkdir -p $$outdir; \
librarydir="/System/Library"; \
frameworksubdir="Frameworks"; \
cd $$outdir; \
platform=Win32 \
target=i686-pc-mingw32 \
target_bin=xwt.exe \
- platform_link="-Wl,--subsystem,windows -lcomdlg32"
+ platform_link="-Wl,--subsystem,windows -lcomdlg32" \
+ platform_java_sources="Win32"
Darwin: upstream
echo -e "\\n=== Darwin ========================================="
Carbon: upstream/Carbon/include/Carbon upstream
echo -e "\\n=== Carbon ========================================="
+ cd gcc/install/bin; ln -sf gcjh powerpc-apple-darwin-gcjh
make gcj \
platform=Carbon \
target=powerpc-apple-darwin \
tail -n 200 .make-dist.out | \
mail -s "Unsigned binaries of $(current_build) are now available" cvs@xwt.org
else
- ssh xwt@xwt.org verbose=$(verbose) /home/xwt/dist $(this_branch_flag) \
- | grep -v "make...:.\(Entering\|Leaving\).directory"
+ echo 'cd /home/xwt;date=`date +%d-%b-%H%M`;mkdir xwt-$$date;cd xwt-$$date;/usr/bin/cvs -d /cvs co $(this_branch_flag) xwt;mv xwt/* .;mv xwt/.* .;rmdir xwt;touch .make-dist.out;nohup make dist &> /dev/null &;echo;cat .make-dist.out' | ssh xwt@xwt.org | grep -v "make...:.\(Entering\|Leaving\).directory"
endif