

all: primops.dll GHCziHandle.dll GHCziTopHandler.dll Util.dll GHCziIO.dll GHCziErr.dll

primops.dll: primops/primOps.cs primops/BigInteger.cs
	(cd primops; csc /target:library /out:../primops.dll PrimOps.cs BigInteger.cs /reference:../../ghc-6.2.2/ghc/rts/haskelldotnet/haskelldotnet.dll)

GHCziHandle.dll: GHCziHandle/GHCziHandle.cs
	(cd GHCziHandle; csc /target:library /out:../GHCziHandle.dll GHCziHandle.cs /reference:../../ghc-6.2.2/ghc/rts/haskelldotnet/haskelldotnet.dll)

GHCziTopHandler.dll: GHCziTopHandler/GHCziTopHandler.cs
	(cd GHCziTopHandler; csc /target:library /out:../GHCziTopHandler.dll GHCziTopHandler.cs /reference:../../ghc-6.2.2/ghc/rts/haskelldotnet/haskelldotnet.dll)

Util.dll: Generalized_Util/Util/Util.cs
	(cd Generalized_Util/Util; csc /target:library /out:../../Util.dll Util.cs /reference:../../../ghc-6.2.2/ghc/rts/haskelldotnet/haskelldotnet.dll)


GHCziIO.dll: GHCziIO/GHCziIO.cs Util.dll GHCziHandle.dll
	(cd GHCziIO; csc /target:library /out:../GHCziIO.dll GHCziIO.cs /reference:../../ghc-6.2.2/ghc/rts/haskelldotnet/haskelldotnet.dll /reference:Util.dll /reference:GHCziHandle.dll /lib:..)

GHCziErr.dll: GHCziErr/GHCziErr.cs Util.dll
	(cd GHCziErr; csc /target:library /out:../GHCziErr.dll GHCziErr.cs /reference:../../ghc-6.2.2/ghc/rts/haskelldotnet/haskelldotnet.dll /reference:Util.dll /lib:..)




