summaryrefslogtreecommitdiffstats
path: root/Configurations/50-win-clang-cl.conf
blob: cfc96ef159c011b009ca31642d39a6853aa4ee6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
## -*- mode: perl; -*-
# Windows on Arm clang-cl targets.
#

my %targets = (
    "VC-WIN64-CLANGASM-ARM" => {
        inherit_from    => [ "VC-noCE-common" ],
        defines         => add("_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE",
                               "OPENSSL_SYS_WIN_CORE"),
        bn_ops          => "SIXTY_FOUR_BIT RC4_CHAR",
        multilib        => "-arm64",
        asm_arch        => "aarch64",
        AS        => "clang-cl.exe",
        ASFLAGS   => "/nologo /Zi",
        asflags   => "/c",
        asoutflag => "/Fo",
        perlasm_scheme => "win64",
        uplink_arch      => 'armv8',
    },
    "VC-CLANG-WIN64-CLANGASM-ARM" => {
        CC => "clang-cl",
        inherit_from    => [ "VC-noCE-common" ],
        defines         => add("_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE",
                               "OPENSSL_SYS_WIN_CORE"),
        bn_ops          => "SIXTY_FOUR_BIT RC4_CHAR",
        multilib        => "-arm64",
        asm_arch        => "aarch64",
        AS        => "clang-cl.exe",
        ASFLAGS   => "/nologo /Zi",
        asflags   => "/c",
        asoutflag => "/Fo",
        perlasm_scheme => "win64",
        uplink_arch      => 'armv8',
    },
);