50-win-clang-cl.conf 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. ## -*- mode: perl; -*-
  2. # Windows on Arm clang-cl targets.
  3. #
  4. my %targets = (
  5. "VC-WIN64-CLANGASM-ARM" => {
  6. inherit_from => [ "VC-noCE-common" ],
  7. defines => add("_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE",
  8. "OPENSSL_SYS_WIN_CORE"),
  9. bn_ops => "SIXTY_FOUR_BIT RC4_CHAR",
  10. multilib => "-arm64",
  11. asm_arch => "aarch64",
  12. AS => "clang-cl.exe",
  13. ASFLAGS => "/nologo /Zi --target=arm64-pc-windows-msvc",
  14. asflags => "/c",
  15. asoutflag => "/Fo",
  16. perlasm_scheme => "win64",
  17. uplink_arch => 'armv8',
  18. },
  19. "VC-CLANG-WIN64-CLANGASM-ARM" => {
  20. CC => "clang-cl",
  21. inherit_from => [ "VC-noCE-common" ],
  22. defines => add("_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE",
  23. "OPENSSL_SYS_WIN_CORE"),
  24. bn_ops => "SIXTY_FOUR_BIT RC4_CHAR",
  25. multilib => "-arm64",
  26. asm_arch => "aarch64",
  27. CFLAGS => add("--target=arm64-pc-windows-msvc"),
  28. AS => "clang-cl.exe",
  29. ASFLAGS => "/nologo /Zi --target=arm64-pc-windows-msvc",
  30. asflags => "/c",
  31. asoutflag => "/Fo",
  32. perlasm_scheme => "win64",
  33. uplink_arch => 'armv8',
  34. },
  35. );