X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=Makefile;h=837c67cc6160606dcb2bc7c10c621647987ee2ff;hb=38a8a9fe4d12f701fb7631208389666bcd568fa9;hp=04685026df52dccae37e8038c26ef96ad9c5c21a;hpb=1d125225bf0257dcfcf415f94eb46e07daee2dbf;p=mate.git diff --git a/Makefile b/Makefile index 0468502..837c67c 100644 --- a/Makefile +++ b/Makefile @@ -15,10 +15,10 @@ PACKAGES_ := bytestring harpy hs-java plugins PACKAGES := $(addprefix -package ,$(PACKAGES_)) -# use `cpphs' -GHC_CPP := -cpp -pgmP cpphs -optP --cpp +GHC_CPP := -DARCH_X86 GHC_OPT = -I. -O0 -Wall -fno-warn-unused-do-bind -fwarn-tabs +# TODO: define this in cabal... (see cpu package @ hackage) # see *.gdb target. also useful for profiling (-p at call) GHC_OPT += -rtsopts # -prof -auto-all GHC_OPT += $(GHC_CPP) @@ -88,7 +88,8 @@ clean: rm -rf $(BUILD) mate mate.static mate.dbg ffi/native.o \ tests/*.class Mate/*_stub.* \ jmate/lang/*.class jmate/io/*.class java/io/*.class \ - java/lang/{Integer,Character,String,System}.class + java/lang/{Integer,Character,String,System}.class \ + scratch/*.class ghci: mate.static ghci -I. $(PACKAGES) -outputdir $(B_STATIC) Mate.hs $(GHC_CPP) @@ -107,3 +108,8 @@ hlint: @# ignore error code from hlint -hlint Mate.hs Mate/ @mv debug_tmp.h debug.h + +scratch: mate $(wildcard jmate/lang/*.java) scratch/GCTest.java + javac $(wildcard jmate/lang/*.java) + javac scratch/GCTest.java + ./mate scratch.GCTest