Newer
Older
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