]> git.ozlabs.org Git - ccan/blobdiff - ccan/cpuid/cpuid.c
cpuid: only compile source file if x86 cpu
[ccan] / ccan / cpuid / cpuid.c
index 6ab0e50f4256fa30e8678667336f89313ace5677..6a45116d710f08410d9bad56d0afdafd1c912fd2 100644 (file)
  * This file has been written with some help from wikipedia:
  *     http://en.wikipedia.org/wiki/CPUID
  */
+
+/* Only compile this file if we're on a x86 machine.  */
+#if defined(__i386__) || defined(__i386) || defined(__x86_64) \
+       || defined(_M_AMD64) || defined(__M_X64)
 #include <stdint.h>
 #include <string.h>
 
@@ -248,3 +252,7 @@ void cpuid(cpuid_t info, void *buf)
        }
 }
 
+#else
+#warning "Cannot compile this file on a non-x86 machine"
+#endif
+