diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/zentrack/include/zentrack/zentrack.h | 5 | ||||
| -rw-r--r-- | src/zentrack/xmake.lua | 4 | ||||
| -rw-r--r-- | src/zentrack/zentrack.cpp | 2 |
3 files changed, 10 insertions, 1 deletions
diff --git a/src/zentrack/include/zentrack/zentrack.h b/src/zentrack/include/zentrack/zentrack.h index b28e29757..6fbbeae92 100644 --- a/src/zentrack/include/zentrack/zentrack.h +++ b/src/zentrack/include/zentrack/zentrack.h @@ -2,11 +2,16 @@ #pragma once +#include <zenbase/zenbase.h> + namespace zen { +#if ZEN_PLATFORM_WINDOWS struct __declspec(uuid("{e3949b3b-9143-43fb-9a0c-b1f89640da9f}")) DetoursPayload { bool HookVirtualAlloc = false; }; +#endif + } // namespace zen diff --git a/src/zentrack/xmake.lua b/src/zentrack/xmake.lua index 94692afb2..70a83f787 100644 --- a/src/zentrack/xmake.lua +++ b/src/zentrack/xmake.lua @@ -8,4 +8,6 @@ target('zentrack') add_includedirs("include", {public=true}) add_deps("zencore") add_packages("vcpkg::spdlog") - add_links("detours") + if is_os("windows") then + add_links("detours") + end diff --git a/src/zentrack/zentrack.cpp b/src/zentrack/zentrack.cpp index 464239f09..8bfd822cc 100644 --- a/src/zentrack/zentrack.cpp +++ b/src/zentrack/zentrack.cpp @@ -2,6 +2,7 @@ #include "zentrack/zentrack.h" +#if ZEN_PLATFORM_WINDOWS #include <zenbase/zenbase.h> #include <zencore/windows.h> @@ -157,3 +158,4 @@ foo() return; } +#endif |