compile: $(java_classes) bin/org/xwt/builtin.xwar
# platforms
-all: Win32 Linux Java2 Darwin
+all: Win32 Linux Java2 Darwin Carbon
.javac:
if \
cd src/org/ijg; patch -p0 < jmorecfg.h.patch
rm -rf src/org/ijg/jpeg-6b
-$(cc_objects): bin-$(platform)/%.cc.o: src/%.cc $(java_headers)
+$(cc_objects): bin-$(platform)/%.cc.o: src/%.cc $(java_headers) src/org/ijg/jmorecfg.h
@echo "compiling .cc -> .o: $<"
@mkdir -p `dirname $@`
$(g++) -I/usr/X11R6/include/ -I$(gcc_path)/include -Ibin -c $< -o $@
platform_link="upstream/darwin/*.[oa] $(gcc_path)/lib/libgcj.a" \
platform_java_sources="POSIX X11"
+Carbon: upstream
+ echo -e "\\n=== Carbon ========================================="
+ ranlib upstream/darwin/*.a
+ ar x /usr/lib/libcc_dynamic.a upstream/darwin/darwin-fpsave.o
+ make gcj \
+ platform=Carbon \
+ target=powerpc-apple-darwin \
+ target_bin=xwt.carbon \
+ platform_link="upstream/darwin/*.[oa] $(gcc_path)/lib/libgcj.a" \
+ platform_java_sources="POSIX Carbon"
+
Java2: $(java_classes) bin/org/xwt/builtin.xwar
echo -e "\\n=== Java2 ========================================="
echo "archiving .class -> .jar"