diff dyncall/CMakeLists.txt @ 371:451299d50c1a

- windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster! - minor cleanups
author Tassilo Philipp
date Fri, 25 Dec 2020 18:07:39 +0100
parents 3e629dc19168
children 71c884e610f0
line wrap: on
line diff
--- a/dyncall/CMakeLists.txt	Sat Dec 19 20:02:08 2020 +0100
+++ b/dyncall/CMakeLists.txt	Fri Dec 25 18:07:39 2020 +0100
@@ -20,7 +20,10 @@
 
 if(MSVC)
   if(CMAKE_SIZEOF_VOID_P MATCHES 4)
-    set(ASM_SRC dyncall_call_x86_generic_masm.asm)	
+    set(ASM_SRC dyncall_call_x86_generic_masm.asm)
+  elseif("${CMAKE_GENERATOR_PLATFORM}" MATCHES "ARM64")
+    set(ASM_SRC ${CMAKE_SOURCE_DIR}/dyncall/dyncall_call_arm64_masm.asm)
+    compile_asm(TARGET dyncall_s ASM_FILES ${ASM_SRC} OUTPUT_OBJECTS ASM_SRC)
   else()
     set(ASM_SRC dyncall_call_x64_generic_masm.asm)
   endif()