I'm currently building Newton for original Xbox, and our custom toolchain (nxdk) does not have tlhelp32.h; I simply define _DURANGO for the target to hack around it. However, this is the only place in the codebase where this macro is actually checked.
An empty tlhelp32.h would also work for my compile settings (even without -D_DURANGO):
tlhelp32.h is actually used by the third-party dep "tracy", but that's an optional feature (which I didn't enable for my original Xbox port). I don't think dgTypes.h should include tlhelp32.h.
Somehow, for Windows, except Durango (which I assume to be Xbox One), Newton appears to depend on tlhelp32.h:
https://github.com/MADEAPPS/newton-dynamics/blob/fd2c31db491cda38612649809c5f4341f7f7393a/sdk/dgCore/dgTypes.h#L74-L76
In practice, this does not seem to be used.
I'm currently building Newton for original Xbox, and our custom toolchain (nxdk) does not have tlhelp32.h; I simply define
_DURANGO
for the target to hack around it. However, this is the only place in the codebase where this macro is actually checked.An empty tlhelp32.h would also work for my compile settings (even without
-D_DURANGO
):tlhelp32.h is actually used by the third-party dep "tracy", but that's an optional feature (which I didn't enable for my original Xbox port). I don't think dgTypes.h should include tlhelp32.h.