WIX_DIR=C:\wix
CANDLE=$(WIX_DIR)\candle.exe -nologo
LIGHT=$(WIX_DIR)\light.exe -nologo
LIGHTFLAGS= $(WIX_DIR)\wixui.wixlib -loc $(WIX_DIR)\WixUI_en-us.wxl
MSITOOL=C:\msitool\dist\build\msitool\msitool.exe
BUILD=build
GHC_DIR=c:\ghc\ghc-6.5

all: $(BUILD)\VSHaskell71.msi $(BUILD)\VSHaskell80.msi

ghc: $(BUILD)\ghc71.cab $(BUILD)\ghc80.cab

$(BUILD)\ghc71.cab: $(BUILD)\VSHaskell71.msi
	$(MSITOOL) -i -c $@:2 $**

$(BUILD)\ghc80.cab: $(BUILD)\VSHaskell80.msi
	$(MSITOOL) -i -c $@:2 $**

$(BUILD)\VSHaskell71.msi: $(BUILD)\VSHaskell71.wixobj $(BUILD)\Common.wixobj
	$(LIGHT)  -out $@ $** $(LIGHTFLAGS)
	$(MSITOOL) -r -f Complete $@ INSTALLDIR $(GHC_DIR) "*.*"

$(BUILD)\VSHaskell80.msi: $(BUILD)\VSHaskell80.wixobj $(BUILD)\Common.wixobj
	$(LIGHT)  -out $@ $** $(LIGHTFLAGS)
	$(MSITOOL) -r -f Complete $@ INSTALLDIR $(GHC_DIR) "*.*"

$(BUILD)\VSHaskell80.wixobj: VSHaskell80.wxs 
	$(CANDLE) -out $@ $**

$(BUILD)\VSHaskell71.wixobj: VSHaskell71.wxs 
	$(CANDLE) -out $@ $**

$(BUILD)\Common.wixobj: Common.wxs 
	$(CANDLE) -out $@ $**
