xitiomet is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

xitiomet / org.json

A fork of org.json, includes makefile for building with gcj Currently the version at json.org compiles under gcj with 88 warnings. This fork is meant to be re-factored for optimal gcj performance. Also I will be adding a few new features. This fork will be compatible with all the documentation at http://www.json.org/java/index.html

Clone this repository (size: 54.1 KB): HTTPS / SSH
hg clone https://bitbucket.org/xitiomet/orgjson
hg clone ssh://hg@bitbucket.org/xitiomet/orgjson

org.json / Makefile

Branch
default
# Configuration Options
JC=gcj
CLASS_PATH=build:src
JAR=jar
JC_FLAGS=-d build

all: json.jar

jvm:
        mkdir jvm-build
        javac -cp jvm-build:src -d jvm-build src/org/json/*.java
        $(JAR) -cvf json.jar -C jvm-build org

json.jar: build/org/json/JSONArray.class build/org/json/JSONException.class build/org/json/JSONObject.class build/org/json/JSONString.class build/org/json/JSONStringer.class build/org/json/JSONTokener.class build/org/json/JSONWriter.class
        $(JAR) -cvf $@ -C build org

build/org/json/JSONArray.class: src/org/json/JSONArray.java build/org/json/JSONObject.class
        $(JC) $(JC_FLAGS) -w --classpath=$(CLASS_PATH) -C $<

build/org/json/JSONException.class: src/org/json/JSONException.java
        $(JC) $(JC_FLAGS) -w --classpath=$(CLASS_PATH) -C $<

build/org/json/JSONObject.class: src/org/json/JSONObject.java build/org/json/JSONException.class build/org/json/JSONTokener.class build/org/json/JSONString.class
        $(JC) $(JC_FLAGS) -w --classpath=$(CLASS_PATH) -C $<

build/org/json/JSONString.class: src/org/json/JSONString.java
        $(JC) $(JC_FLAGS) -w --classpath=$(CLASS_PATH) -C $<

build/org/json/JSONStringer.class: src/org/json/JSONStringer.java
        $(JC) $(JC_FLAGS) -w --classpath=$(CLASS_PATH) -C $<

build/org/json/JSONTokener.class: src/org/json/JSONTokener.java build/org/json/JSONException.class
        $(JC) $(JC_FLAGS) -w --classpath=$(CLASS_PATH) -C $<

build/org/json/JSONWriter.class: src/org/json/JSONWriter.java build/org/json/JSONObject.class
        $(JC) $(JC_FLAGS) -w --classpath=$(CLASS_PATH) -C $<

clean:
        rm -R -f build/
        rm -R -f jvm-build/
        rm -f json.jar