OUT = out jvm: prepare make -C libs/java all make -C libs/cpascal jvm make -C gpcp jvm make -C J2CPS all cp -rf gpcp/CP $(OUT) cp -rf libs/cpascal/CP $(OUT) cp -rf libs/cpascal/*.cps $(OUT)/libs cp -rf libs/java/CP $(OUT) cp -rf J2CPS/J2CPS $(OUT) cp -rf special/* $(OUT)/libs prepare: clean cleanout mkdir -p $(OUT)/CP $(OUT)/libs clean: make -C gpcp clean make -C J2CPS clean make -C libs/cpascal clean make -C libs/java clean cleanout: rm -rf $(OUT)