prefix = $(shell pwd)/prefix
jvm-bridge-site = umn.dl.sourceforge.net
jvm-bridge-url = http://$(jvm-bridge-site)/sourceforge/jvm-bridge/haskell-jvm-bridge-0.3.tar.gz
+
+# The double -lHaskellJVMBridge is due to a circular link dep; the linux linker gets upset
link = -L$(prefix)/lib/ \
-L$(JAVA_HOME)/jre/lib/i386/ \
-L$(JAVA_HOME)/jre/lib/i386/client/ \
- -lstdc++ -lHaskellJVMBridge -lJVMBridge -lJVMInvocation $(jvmlink)
+ -lstdc++ -lHaskellJVMBridge -lJVMBridge -lJVMInvocation -lHaskellJVMBridge $(jvmlink)
packages = -package haskell98 -package base -package rts
ghc = ghc -fglasgow-exts $(packages) -i$(prefix)/imports/
bin = $(prefix)/bin/