# 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