Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/google/cpu_features.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Chatelet <gchatelet@google.com>2022-07-28 17:24:57 +0300
committerGuillaume Chatelet <gchatelet@google.com>2022-07-28 17:24:57 +0300
commit8d86a40b7acdcac23aeac4fa0023175e26587cfb (patch)
treec0fafacd3af268ec79813951db241616415a8692
parentd3c5e369db3f6a31656ff975e8993b4a80c7ee94 (diff)
[NFC] Restrict windows inclusion to windows platforms
-rw-r--r--include/internal/windows_utils.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/internal/windows_utils.h b/include/internal/windows_utils.h
index 8e83e56..7e7cd7d 100644
--- a/include/internal/windows_utils.h
+++ b/include/internal/windows_utils.h
@@ -15,19 +15,24 @@
#ifndef CPU_FEATURES_INCLUDE_INTERNAL_WINDOWS_UTILS_H_
#define CPU_FEATURES_INCLUDE_INTERNAL_WINDOWS_UTILS_H_
+#include "cpu_features_macros.h"
+
+#ifdef CPU_FEATURES_OS_WINDOWS
+
#include <windows.h> // IsProcessorFeaturePresent
// modern WinSDK winnt.h contains newer features detection definitions
#if !defined(PF_SSSE3_INSTRUCTIONS_AVAILABLE)
-#define PF_SSSE3_INSTRUCTIONS_AVAILABLE 36
+#define PF_SSSE3_INSTRUCTIONS_AVAILABLE 36
#endif
#if !defined(PF_SSE4_1_INSTRUCTIONS_AVAILABLE)
-#define PF_SSE4_1_INSTRUCTIONS_AVAILABLE 37
+#define PF_SSE4_1_INSTRUCTIONS_AVAILABLE 37
#endif
#if !defined(PF_SSE4_2_INSTRUCTIONS_AVAILABLE)
-#define PF_SSE4_2_INSTRUCTIONS_AVAILABLE 38
+#define PF_SSE4_2_INSTRUCTIONS_AVAILABLE 38
#endif
+#endif // CPU_FEATURES_OS_WINDOWS
#endif // CPU_FEATURES_INCLUDE_INTERNAL_WINDOWS_UTILS_H_