Makefile tidying

This commit is contained in:
Eric Froemling 2020-10-11 11:22:24 -07:00
parent 8c4702ff66
commit cb1636b776
2 changed files with 55 additions and 21 deletions

View File

@ -3948,8 +3948,8 @@
"build/prefab/lib/linux_x86_64/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/32/03/d4dd9c398eab7c7da62b2e7a4096",
"build/prefab/lib/linux_x86_64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/11/f5/cb2b3a42e4384d6ac4dfe7a98213",
"build/prefab/lib/linux_x86_64_server/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/06/aa/fc55996ce9a1a3e898d1348873ff",
"build/prefab/lib/mac_x86_64/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/b4/33/477ad3318aac7568fb71748ad494",
"build/prefab/lib/mac_x86_64/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/14/94/28743f847250acd121027bb03140",
"build/prefab/lib/mac_x86_64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/73/e0/1b2bebae1e1603d36a38ef3264e2",
"build/prefab/lib/mac_x86_64_server/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/5e/e0/b8809648f1ac93dd4c5303549cc6"
"build/prefab/lib/mac_x86_64/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/47/43/8bdcb42f145f020d3327e42aba34",
"build/prefab/lib/mac_x86_64/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/b9/58/5d3d5e242ffc1331dcdd215977e0",
"build/prefab/lib/mac_x86_64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/f8/73/58929632a662fa66a026d9b14ab6",
"build/prefab/lib/mac_x86_64_server/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/8b/54/fb5a72392a53cca6ef29f78633ae"
}

View File

@ -149,8 +149,16 @@ prefab-server-debug-build:
prefab-server-release-build:
@tools/pcommand make_prefab server-release
# Clean all prefab builds.
prefab-clean:
rm -rf build/prefab
# Specific platform prefab targets:
WINPLAT_X86 = Win32
# Mac debug:
RUN_PREFAB_MAC_X86_64_DEBUG = cd build/prefab/full/mac_x86_64/debug \
&& ./ballisticacore
@ -179,6 +187,8 @@ build/prefab/full/mac_%/debug/ballisticacore: .efrocachemap
build/prefab/lib/mac_%/debug/libballisticacore_internal.a: .efrocachemap
@tools/pcommand efrocache_get $@
# Mac release:
RUN_PREFAB_MAC_X86_64_RELEASE = cd build/prefab/full/mac_x86_64/release \
&& ./ballisticacore
@ -207,6 +217,8 @@ build/prefab/full/mac_%/release/ballisticacore: .efrocachemap
build/prefab/lib/mac_%/release/libballisticacore_internal.a: .efrocachemap
@tools/pcommand efrocache_get $@
# Mac server debug:
RUN_PREFAB_MAC_X86_64_SERVER_DEBUG = cd \
build/prefab/full/mac_x86_64_server/debug && ./ballisticacore_server
@ -256,6 +268,8 @@ build/prefab/full/mac_%_server/debug/dist/ballisticacore_headless: .efrocachemap
build/prefab/lib/mac_%_server/debug/libballisticacore_internal.a: .efrocachemap
@tools/pcommand efrocache_get $@
# Mac server release:
RUN_PREFAB_MAC_X86_64_SERVER_RELEASE = cd \
build/prefab/full/mac_x86_64_server/release && ./ballisticacore_server
@ -305,6 +319,8 @@ build/prefab/full/mac_%_server/release/dist/ballisticacore_headless: .efrocachem
build/prefab/lib/mac_%_server/release/libballisticacore_internal.a: .efrocachemap
@tools/pcommand efrocache_get $@
# Linux debug:
RUN_PREFAB_LINUX_X86_64_DEBUG = cd \
build/prefab/full/linux_x86_64/debug && ./ballisticacore
@ -333,6 +349,8 @@ build/prefab/full/linux_%/debug/ballisticacore: .efrocachemap
build/prefab/lib/linux_%/debug/libballisticacore_internal.a: .efrocachemap
@tools/pcommand efrocache_get $@
# Linux release:
RUN_PREFAB_LINUX_X86_64_RELEASE = cd \
build/prefab/full/linux_x86_64/release && ./ballisticacore
@ -361,6 +379,8 @@ build/prefab/full/linux_%/release/ballisticacore: .efrocachemap
build/prefab/lib/linux_%/release/libballisticacore_internal.a: .efrocachemap
@tools/pcommand efrocache_get $@
# Linux server debug:
RUN_PREFAB_LINUX_X86_64_SERVER_DEBUG = cd \
build/prefab/full/linux_x86_64_server/debug && ./ballisticacore_server
@ -410,6 +430,8 @@ build/prefab/full/linux_%_server/debug/dist/ballisticacore_headless: .efrocachem
build/prefab/lib/linux_%_server/debug/libballisticacore_internal.a: .efrocachemap
@tools/pcommand efrocache_get $@
# Linux server release:
RUN_PREFAB_LINUX_X86_64_SERVER_RELEASE = cd \
build/prefab/full/linux_x86_64_server/release && ./ballisticacore_server
@ -449,7 +471,7 @@ build/prefab/full/linux_%_server/release/dist/ballisticacore_headless: .efrocach
build/prefab/lib/linux_%_server/release/libballisticacore_internal.a: .efrocachemap
@tools/pcommand efrocache_get $@
WINPLAT_X86 = Win32
# Windows debug:
RUN_PREFAB_WINDOWS_X86_DEBUG = cd build/prefab/full/windows_x86/debug \
&& ./BallisticaCore.exe
@ -466,6 +488,8 @@ build/prefab/full/windows_x86/debug
build/prefab/full/windows_x86/debug/BallisticaCore.exe: .efrocachemap
@tools/pcommand efrocache_get $@
# Windows release:
RUN_PREFAB_WINDOWS_X86_RELEASE = cd build/prefab/full/windows_x86/release \
&& ./BallisticaCore.exe
@ -482,6 +506,8 @@ build/prefab/full/windows_x86/release
build/prefab/full/windows_x86/release/BallisticaCore.exe: .efrocachemap
@tools/pcommand efrocache_get $@
# Windows server debug:
RUN_PREFAB_WINDOWS_X86_SERVER_DEBUG = cd \
build/prefab/full/windows_x86_server/debug \
&& dist/python_d.exe ballisticacore_server.py
@ -522,6 +548,8 @@ build/prefab/full/windows_%_server/debug/README.txt: \
assets/src/server/README.txt
@cp $< $@
# Windows server release:
RUN_PREFAB_WINDOWS_X86_SERVER_RELEASE = cd \
build/prefab/full/windows_x86_server/release \
&& dist/python.exe -O ballisticacore_server.py
@ -562,23 +590,29 @@ build/prefab/full/windows_%_server/release/README.txt: \
assets/src/server/README.txt
@cp $< $@
prefab-clean:
rm -rf build/prefab
# Tell make which of these targets don't represent files.
.PHONY: prefab-debug prefab-debug-build prefab-release prefab-release-build \
prefab-server-debug prefab-server-debug-build prefab-server-release \
prefab-server-release-build prefab-mac-debug prefab-mac-debug-build \
prefab-mac-release prefab-mac-release-build prefab-mac-server-debug \
prefab-mac-server-debug-build prefab-mac-server-release \
prefab-mac-server-release-build prefab-linux-debug prefab-linux-debug-build \
prefab-linux-release prefab-linux-release-build prefab-linux-server-debug \
prefab-linux-server-debug-build prefab-linux-server-release \
prefab-linux-server-release-build prefab-windows-debug \
prefab-windows-debug-build prefab-windows-release \
prefab-windows-release-build prefab-windows-server-debug \
prefab-windows-server-debug-build prefab-windows-server-release \
prefab-windows-server-release-build prefab-clean
.PHONY: prefab-debug prefab-release prefab-debug-build prefab-release-build \
prefab-server-debug prefab-server-release prefab-server-debug-build \
prefab-server-release-build prefab-clean _cmake_prefab_binary \
_cmake_prefab_server_binary prefab-mac-x86-64-debug prefab-mac-arm64-debug \
prefab-mac-x86-64-debug-build prefab-mac-arm64-debug-build \
prefab-mac-x86-64-release prefab-mac-arm64-release \
prefab-mac-x86-64-release-build prefab-mac-arm64-release-build \
prefab-mac-x86-64-server-debug prefab-mac-arm64-server-debug \
prefab-mac-x86-64-server-debug-build prefab-mac-arm64-server-debug-build \
prefab-mac-x86-64-server-release prefab-mac-arm64-server-release \
prefab-mac-x86-64-server-release-build prefab-mac-arm64-server-release-build \
prefab-linux-x86-64-debug prefab-linux-arm64-debug \
prefab-linux-x86-64-debug-build prefab-linux-arm64-debug-build \
prefab-linux-x86-64-release prefab-linux-arm64-release \
prefab-linux-x86-64-release-build prefab-linux-arm64-release-build \
prefab-linux-x86-64-server-debug prefab-linux-arm64-server-debug \
prefab-linux-x86-64-server-debug-build prefab-linux-arm64-server-debug-build \
prefab-linux-x86-64-server-release prefab-linux-x86-64-server-release-build \
prefab-windows-x86-debug prefab-windows-x86-debug-build \
prefab-windows-x86-release prefab-windows-x86-release-build \
prefab-windows-x86-server-debug prefab-windows-x86-server-debug-build \
prefab-windows-x86-server-release prefab-windows-x86-server-release-build
################################################################################