Explorar el Código

Enable arm64 for non-Windows targets (thanks, pastdue!).

Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
Ryan C. Gordon hace 5 años
padre
commit
009be5ab20
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      src/physfs_lzmasdk.h

+ 3 - 0
src/physfs_lzmasdk.h

@@ -506,6 +506,7 @@ MY_CPU_LE_UNALIGN means that CPU is LITTLE ENDIAN and CPU supports unaligned mem
 #endif
 #endif
 
 
 #if defined(MY_CPU_AMD64) \
 #if defined(MY_CPU_AMD64) \
+    || defined(_M_ARM64) \
     || defined(_M_IA64) \
     || defined(_M_IA64) \
     || defined(__AARCH64EL__) \
     || defined(__AARCH64EL__) \
     || defined(__AARCH64EB__)
     || defined(__AARCH64EB__)
@@ -531,6 +532,8 @@ MY_CPU_LE_UNALIGN means that CPU is LITTLE ENDIAN and CPU supports unaligned mem
 
 
 #if defined(_WIN32) && defined(_M_ARM)
 #if defined(_WIN32) && defined(_M_ARM)
 #define MY_CPU_ARM_LE
 #define MY_CPU_ARM_LE
+#elif defined(_WIN64) && defined(_M_ARM64)
+#define MY_CPU_ARM_LE
 #endif
 #endif
 
 
 #if defined(_WIN32) && defined(_M_IA64)
 #if defined(_WIN32) && defined(_M_IA64)