File tree Expand file tree Collapse file tree 3 files changed +64
-0
lines changed Expand file tree Collapse file tree 3 files changed +64
-0
lines changed Original file line number Diff line number Diff line change 1+ .PHONY : all clean debug clean_debug release clean_release update docker_all docker_debug docker_release podman_all podman_debug podman_release dist
2+
13all : debug release dist
24
35clean : clean_debug clean_release
@@ -27,6 +29,36 @@ clean_release:
2729update :
2830 cd ReClass.NET && make update
2931
32+ docker_all :
33+ make docker_debug
34+ make docker_release
35+ make dist
36+
37+ docker_debug :
38+ cd ReClass.NET_Launcher && make docker_debug
39+ cd ReClass.NET && make docker_debug
40+ docker container run --rm -v ${PWD} :/build:z -w /build -u $(shell id -u ${USER}) :$(shell id -g ${USER}) gcc:latest bash -c " cd NativeCore/Unix && make debug"
41+
42+ docker_release :
43+ cd ReClass.NET_Launcher && make docker_release
44+ cd ReClass.NET && make docker_release
45+ docker container run --rm -v ${PWD} :/build:z -w /build -u $(shell id -u ${USER}) :$(shell id -g ${USER}) gcc:latest bash -c " cd NativeCore/Unix && make release"
46+
47+ podman_all :
48+ make podman_debug
49+ make podman_release
50+ make dist
51+
52+ podman_debug :
53+ cd ReClass.NET_Launcher && make podman_debug
54+ cd ReClass.NET && make podman_debug
55+ podman container run --rm -v ${PWD} :/build:z -w /build gcc:latest bash -c " cd NativeCore/Unix && make debug"
56+
57+ podman_release :
58+ cd ReClass.NET_Launcher && make podman_release
59+ cd ReClass.NET && make podman_release
60+ podman container run --rm -v ${PWD} :/build:z -w /build gcc:latest bash -c " cd NativeCore/Unix && make release"
61+
3062dist :
3163 test -d build || mkdir -p build
3264 cp -r ReClass.NET/bin/* build/
Original file line number Diff line number Diff line change 1+ .PHONY : all clean debug clean_debug release clean_release update docker_debug docker_release podman_debug podman_release
2+
13all : debug release
24
35clean : clean_debug clean_release
@@ -18,3 +20,19 @@ clean_release:
1820
1921update :
2022 mono --runtime=v4.0 ../Dependencies/nuget.exe restore ReClass.NET.csproj -SolutionDirectory ../
23+
24+ docker_debug :
25+ docker container run --rm -v ${PWD} /..:/build:z -w /build -u $(shell id -u ${USER}) :$(shell id -g ${USER}) mono:latest bash -c " cd ReClass.NET && msbuild /p:Configuration=Debug /p:Platform=x86 ReClass.NET.csproj"
26+ docker container run --rm -v ${PWD} /..:/build:z -w /build -u $(shell id -u ${USER}) :$(shell id -g ${USER}) mono:latest bash -c " cd ReClass.NET && msbuild /p:Configuration=Debug /p:Platform=x64 ReClass.NET.csproj"
27+
28+ docker_release :
29+ docker container run --rm -v ${PWD} /..:/build:z -w /build -u $(shell id -u ${USER}) :$(shell id -g ${USER}) mono:latest bash -c " cd ReClass.NET && msbuild /p:Configuration=Release /p:Platform=x86 ReClass.NET.csproj"
30+ docker container run --rm -v ${PWD} /..:/build:z -w /build -u $(shell id -u ${USER}) :$(shell id -g ${USER}) mono:latest bash -c " cd ReClass.NET && msbuild /p:Configuration=Release /p:Platform=x64 ReClass.NET.csproj"
31+
32+ podman_debug :
33+ podman container run --rm -v ${PWD} /..:/build:z -w /build mono:latest bash -c " cd ReClass.NET && msbuild /p:Configuration=Debug /p:Platform=x86 ReClass.NET.csproj"
34+ podman container run --rm -v ${PWD} /..:/build:z -w /build mono:latest bash -c " cd ReClass.NET && msbuild /p:Configuration=Debug /p:Platform=x64 ReClass.NET.csproj"
35+
36+ podman_release :
37+ podman container run --rm -v ${PWD} /..:/build:z -w /build mono:latest bash -c " cd ReClass.NET && msbuild /p:Configuration=Release /p:Platform=x86 ReClass.NET.csproj"
38+ podman container run --rm -v ${PWD} /..:/build:z -w /build mono:latest bash -c " cd ReClass.NET && msbuild /p:Configuration=Release /p:Platform=x64 ReClass.NET.csproj"
Original file line number Diff line number Diff line change 1+ .PHONY : all clean debug clean_debug release clean_release docker_debug docker_release podman_debug podman_release
2+
13all : debug release
24
35clean : clean_debug clean_release
@@ -13,3 +15,15 @@ release:
1315
1416clean_release :
1517 msbuild /t:Clean ReClass.NET_Launcher.csproj
18+
19+ docker_debug :
20+ docker container run --rm -v ${PWD} /..:/build:z -w /build -u $(shell id -u ${USER}) :$(shell id -g ${USER}) mono:latest bash -c " cd ReClass.NET_Launcher && msbuild /p:Configuration=Debug ReClass.NET_Launcher.csproj"
21+
22+ docker_release :
23+ docker container run --rm -v ${PWD} /..:/build:z -w /build -u $(shell id -u ${USER}) :$(shell id -g ${USER}) mono:latest bash -c " cd ReClass.NET_Launcher && msbuild /p:Configuration=Release ReClass.NET_Launcher.csproj"
24+
25+ podman_debug :
26+ podman container run --rm -v ${PWD} /..:/build:z -w /build mono:latest bash -c " cd ReClass.NET_Launcher && msbuild /p:Configuration=Debug ReClass.NET_Launcher.csproj"
27+
28+ podman_release :
29+ podman container run --rm -v ${PWD} /..:/build:z -w /build mono:latest bash -c " cd ReClass.NET_Launcher && msbuild /p:Configuration=Release ReClass.NET_Launcher.csproj"
You can’t perform that action at this time.
0 commit comments