diff --git a/.efrocachemap b/.efrocachemap index 8453c7ce..a074cf7e 100644 --- a/.efrocachemap +++ b/.efrocachemap @@ -3949,10 +3949,10 @@ "build/prefab/full/mac_x86_64_gui/release/ballisticacore": "https://files.ballistica.net/cache/ba1/d2/9f/8ec15bb92912109fec9f11c63541", "build/prefab/full/mac_x86_64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/d9/8d/d65fcf33eb6d33cf5201bd832c11", "build/prefab/full/mac_x86_64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/99/3c/8be98acc89f793f458aa61e050c2", - "build/prefab/full/windows_x86_gui/debug/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/8d/78/97b2a524fdd3e8ba26a88673b756", - "build/prefab/full/windows_x86_gui/release/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/e7/86/6107002818b7fb303ea1f19b91e3", - "build/prefab/full/windows_x86_server/debug/dist/BallisticaCoreHeadless.exe": "https://files.ballistica.net/cache/ba1/94/56/0eba692d01434be62ea65cc38437", - "build/prefab/full/windows_x86_server/release/dist/BallisticaCoreHeadless.exe": "https://files.ballistica.net/cache/ba1/80/53/079a30edb50a069cfe828ddbc869", + "build/prefab/full/windows_x86_gui/debug/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/45/20/cc832b67acf9b2df59dd5f3fa5c4", + "build/prefab/full/windows_x86_gui/release/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/33/c8/7679fdc76a7271eccf4a13a891b1", + "build/prefab/full/windows_x86_server/debug/dist/BallisticaCoreHeadless.exe": "https://files.ballistica.net/cache/ba1/e3/03/85e4eae1bb8231864e1e46554913", + "build/prefab/full/windows_x86_server/release/dist/BallisticaCoreHeadless.exe": "https://files.ballistica.net/cache/ba1/60/79/2e0070b506a3d9e9370d735c79b4", "build/prefab/lib/linux_arm64_gui/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/f0/d3/e88910c0724d5d5828598a55b3ac", "build/prefab/lib/linux_arm64_gui/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/72/71/edc3f08a87cc22c1bf069f9b40a2", "build/prefab/lib/linux_arm64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/a3/a8/c243af3492cfd3dd85a8c48e539b", @@ -3969,6 +3969,6 @@ "build/prefab/lib/mac_x86_64_gui/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/21/3f/116ca7d820d2e9722ac2505471f4", "build/prefab/lib/mac_x86_64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/86/9f/c6610a0006b255768a74d73ce77b", "build/prefab/lib/mac_x86_64_server/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/a1/6e/c4b8e6499dd2404c010eb25fc55e", - "build/prefab/lib/windows/Debug_Win32/BallisticaCoreGenericInternal.lib": "https://files.ballistica.net/cache/ba1/f2/05/7ce635c1c407a4182b75b316c36e", - "build/prefab/lib/windows/Debug_Win32/BallisticaCoreGenericInternal.pdb": "https://files.ballistica.net/cache/ba1/06/63/ee6a0047fdcc7eac67ad99622ecc" + "build/prefab/lib/windows/Debug_Win32/BallisticaCoreGenericInternal.lib": "https://files.ballistica.net/cache/ba1/33/1b/2f39ff51ed00220a9fec7439679f", + "build/prefab/lib/windows/Debug_Win32/BallisticaCoreGenericInternal.pdb": "https://files.ballistica.net/cache/ba1/e9/0d/099c69f8ac43c38ca0fa453e720f" } \ No newline at end of file diff --git a/Makefile b/Makefile index 3ff4a6a6..c66637b2 100644 --- a/Makefile +++ b/Makefile @@ -773,7 +773,7 @@ WINDOWS_CONFIGURATION ?= Debug WINDOWS_BUILD_DIR ?= build/windows foof: - echo PTH $(shell tools/pcommand wsl_path_to_win --escape --create $(WOUTDIR)) + echo ${WINTDIR} # Remove all non-git-managed files in windows subdir. windows-clean: @@ -916,8 +916,18 @@ WIN_MSBUILD_EXE_B = "${_WMSBE_1B}${_WMSBE_2B}" WINPRJ = $(WINDOWS_PROJECT) WINPLT = $(WINDOWS_PLATFORM) WINCFG = $(WINDOWS_CONFIGURATION) -WOUTDIR = $(WINDOWS_BUILD_DIR)/$(WINCFG)_$(WINPLT)/ -WINTDIR = $(WINDOWS_BUILD_DIR)/obj/BallisticaCore$(WINPRJ)/$(WINCFG)_$(WINPLT)/ + +_WOUT1 = $(shell tools/pcommand wsl_path_to_win \ + --escape --create $(WINDOWS_BUILD_DIR)) +_WOUT2 = \\\$$\(Configuration\)_\$$\(Platform\)\\ +WOUTDIR = $(_WOUT1)$(_WOUT2) +_WINT1 = $(shell tools/pcommand wsl_path_to_win \ + --escape --create $(WINDOWS_BUILD_DIR)) +_WINT2 = \\obj\\\$$\(MSBuildProjectName\) +_WINT3 = \\\$$\(Configuration\)_\$$\(Platform\)\\ +WINTDIR = $(_WINT1)$(_WINT2)$(_WINT3) + +# WINTDIR = $(WINDOWS_BUILD_DIR)/obj/BallisticaCore$(WINPRJ)/$(WINCFG)_$(WINPLT)/ # When using CLion, our cmake dir is root. Expose .clang-format there too. ballisticacore-cmake/.clang-format: .clang-format @@ -957,12 +967,11 @@ _windows-wsl-build: -target:Build \ -property:Configuration=${WINCFG} \ -property:Platform=${WINPLT} \ - -property:IntDir=$(shell tools/pcommand wsl_path_to_win \ - --escape --create $(WINTDIR)) \ - -property:OutDir=$(shell tools/pcommand wsl_path_to_win \ - --escape --create $(WOUTDIR)) \ ${VISUAL_STUDIO_VERSION} + # -property:IntDir=$(WINTDIR) \ + # -property:OutDir=$(WOUTDIR) \ + _windows-wsl-rebuild: ${WIN_MSBUILD_EXE_B} \ ${shell tools/pcommand wsl_path_to_win --escape \ @@ -970,11 +979,10 @@ _windows-wsl-rebuild: -target:Rebuild \ -property:Configuration=${WINCFG} \ -property:Platform=${WINPLT} \ - -property:IntDir=$(shell tools/pcommand wsl_path_to_win \ - --escape --create $(WINTDIR)) \ - -property:OutDir=$(shell tools/pcommand wsl_path_to_win \ - --escape --create $(WOUTDIR)) \ ${VISUAL_STUDIO_VERSION} + # -property:IntDir=$(WINTDIR) \ + # -property:OutDir=$(WOUTDIR) \ + # Tell make which of these targets don't represent files. .PHONY: _cmake-simple-ci-server-build _windows-wsl-build _windows-wsl-rebuild diff --git a/ballisticacore-windows/Generic/BallisticaCoreGeneric.vcxproj b/ballisticacore-windows/Generic/BallisticaCoreGeneric.vcxproj index ab91419a..36639012 100644 --- a/ballisticacore-windows/Generic/BallisticaCoreGeneric.vcxproj +++ b/ballisticacore-windows/Generic/BallisticaCoreGeneric.vcxproj @@ -69,23 +69,23 @@ true - $(ProjectDir)..\build\$(Configuration)_$(Platform)\ - $(ProjectDir)..\build\obj\$(MSBuildProjectName)\$(Platform)_$(Configuration)\ + $(ProjectDir)..\..\build\windows\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ true - $(ProjectDir)..\build\$(Configuration)_$(Platform)\ - $(ProjectDir)..\build\obj\$(MSBuildProjectName)\$(Platform)_$(Configuration)\ + $(ProjectDir)..\..\build\windows\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ false - $(ProjectDir)..\build\$(Configuration)_$(Platform)\ - $(ProjectDir)..\build\obj\$(MSBuildProjectName)\$(Platform)_$(Configuration)\ + $(ProjectDir)..\..\build\windows\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ false - $(ProjectDir)..\build\$(Configuration)_$(Platform)\ - $(ProjectDir)..\build\obj\$(MSBuildProjectName)\$(Platform)_$(Configuration)\ + $(ProjectDir)..\..\build\windows\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ diff --git a/ballisticacore-windows/Headless/BallisticaCoreHeadless.vcxproj b/ballisticacore-windows/Headless/BallisticaCoreHeadless.vcxproj index cd4bac56..fe4d40e3 100644 --- a/ballisticacore-windows/Headless/BallisticaCoreHeadless.vcxproj +++ b/ballisticacore-windows/Headless/BallisticaCoreHeadless.vcxproj @@ -71,23 +71,23 @@ true - $(ProjectDir)..\build\$(Configuration)_$(Platform)\ - $(ProjectDir)..\build\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ true - $(ProjectDir)..\build\$(Configuration)_$(Platform)\ - $(ProjectDir)..\build\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ false - $(ProjectDir)..\build\$(Configuration)_$(Platform)\ - $(ProjectDir)..\build\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ false - $(ProjectDir)..\build\$(Configuration)_$(Platform)\ - $(ProjectDir)..\build\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\$(Configuration)_$(Platform)\ + $(ProjectDir)..\..\build\windows\obj\$(MSBuildProjectName)\$(Configuration)_$(Platform)\