-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
26 lines (19 loc) · 972 Bytes
/
Makefile
File metadata and controls
26 lines (19 loc) · 972 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.PHONY : build build-local build-osx build-linux clean
include .env
$(eval export $(cat .env | sed 's/#.*//g' | xargs))
clean:
rm -rf denokweb && \
rm -rf denokred
build-osx:
rm -rf app/ && mkdir app && dotnet restore && dotnet publish Denok.Web/Denok.Web.csproj -c Release -r osx-x64 --self-contained true -o ./app/
build-linux:
rm -rf app/ && mkdir app && dotnet restore && dotnet publish Denok.Web/Denok.Web.csproj -c Release -r linux-x64 --self-contained true -o ./app/
build-local:
rm -rf denokweb/ && mkdir denokweb && \
dotnet restore && \
dotnet publish Denok.Web/Denok.Web.csproj -c Release -o ./denokweb/ && cp .env denokweb/.env && \
rm -rf denokred/ && mkdir denokred && \
dotnet publish Denok.Redirector/Denok.Redirector.csproj -c Release -o ./denokred/ && cp .env denokred/.env
build:
dotnet publish Denok.Web/Denok.Web.csproj -c Release -o ./denokweb/ && \
dotnet publish Denok.Redirector/Denok.Redirector.csproj -c Release -o ./denokred/