WIX_DIR := "C:\Program Files (x86)\WiX Toolset v3.11\bin" HEAT := "C:\Program Files (x86)\WiX Toolset v3.11\bin\heat.exe" CANDLE := "C:\Program Files (x86)\WiX Toolset v3.11\bin\candle.exe" -arch x64 LIGHT := "C:\Program Files (x86)\WiX Toolset v3.11\bin\light.exe" default: test all: test release dist dist: mbackup.msi rsync-mingw64.msi release: dotnet publish -c Release -r win10-x64 --nologo test: dotnet test mbackup-tests check: test build: dotnet build clean: dotnet clean del *.wixobj *.msi %.wixobj: %.wxs $(CANDLE) $< mbackup.msi: mbackup.wixobj release $(LIGHT) $< # standalone rsync-mingw64 rsync-mingw64-files.wxs: $(HEAT) dir "D:\downloads\apps\rsync-w64" -cg RsyncHeatGenerated -dr ProgramFiles64Folder -var var.RsyncSourceDir -gg -nologo -out rsync-mingw64-files.wxs -sw5150 rsync-mingw64.msi: rsync-mingw64.wxs rsync-mingw64-files.wxs $(CANDLE) -dRsyncSourceDir=D:\downloads\apps\rsync-w64\ .\rsync-mingw64.wxs .\rsync-mingw64-files.wxs $(LIGHT) rsync-mingw64.wixobj rsync-mingw64-files.wixobj -o rsync-mingw64.msi # END standalone rsync-mingw64 .PHONY: default all dist release test check build clean