xref: /freebsd/crypto/openssl/Configurations/50-masm.conf (revision 8c2f6c3be0125142d3c1782e4b0ee0634c584b9e)
1# We can't make commitment to supporting Microsoft assembler,
2# because it would mean supporting all masm versions. This in
3# in turn is because masm is not really an interchangeable option,
4# while users tend to have reasons to stick with specific Visual
5# Studio versions. It's usually lesser hassle to make it work
6# with latest assembler, but tweaking for older versions had
7# proven to be daunting task. This is experimental target, for
8# production builds stick with [up-to-date version of] nasm.
9
10my %targets = (
11    "VC-WIN64A-masm" => {
12        inherit_from    => [ "VC-WIN64-common" ],
13        AS              => "ml64",
14        ASFLAGS         => "/nologo /Zi",
15        asoutflag       => "/Fo",
16        asflags         => "/c /Cp /Cx",
17        sys_id          => "WIN64A",
18        uplink_arch      => 'x86_64',
19        asm_arch         => 'x86_64',
20        perlasm_scheme   => "masm",
21    },
22);
23