##
## Copyright (c) 2022 - Team11. All rights reserved.
##

all: build

build: restore
	dotnet publish -c Release -o ./dist

restore:
	dotnet restore

align-projects: src/Directory.Build.props
	dotnet remove $< reference Neo
	dotnet add $< reference ../neo/src/neo/neo.csproj

clean:
	-@dotnet clean 2>&1 > /dev/null
	-@rm -rf ./dist
	-@rm -rf ./src/DvitaBlockListener/bin
	-@rm -rf ./src/DvitaBlockListener/obj
	-@rm -rf ./src/DvitaExtendedRpc/bin
	-@rm -rf ./src/DvitaExtendedRpc/obj

.PHONY: all build restore align-project clean

.SILENT: clean
