ddd-dotnet-core/Makefile
2020-04-12 01:36:20 +02:00

42 lines
959 B
Makefile

DOTNET="/usr/bin/dotnet"
SLN="./src/DDDDemo.sln"
TARGET="linux-x64"
all: clean restore publish publish-release
clean:
$(DOTNET) clean --verbosity=quiet $(SLN)
rm -rf release-$(TARGET) debug-$(TARGET)
mrproper: clean
find src/ \( -name "bin" -o -name "obj" \) -exec rm -rf {} +
restore:
$(DOTNET) restore --verbosity=quiet --runtime $(TARGET) $(SLN)
build:
$(DOTNET) build $(SLN)
publish:
$(DOTNET) restore --verbosity=quiet --runtime $(TARGET) $(SLN)
$(DOTNET) publish $(SLN) --no-restore \
--verbosity=quiet \
-c Debug \
--output debug-$(TARGET)
publish-release:
$(DOTNET) restore --verbosity=quiet --runtime $(TARGET) $(SLN)
$(DOTNET) publish $(SLN) --no-restore \
--verbosity=quiet \
-c Release \
--output release-$(TARGET)
run:
$(DOTNET) run $(SLN)
list-tests: restore
$(DOTNET) test --no-restore --verbosity=quiet --list-tests $(SLN)
tests: restore
$(DOTNET) test --logger=trx --no-restore --verbosity=quiet $(SLN)