aboutsummaryrefslogtreecommitdiff
path: root/ports/boost-context/b2-options.cmake.in
blob: a16d25fdbe95b755a9e8eb7787fb2eab260c951d (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

if(@VCPKG_TARGET_IS_WINDOWS@)
    list(APPEND B2_OPTIONS
        abi=ms
        binary-format=pe
    )
endif()

if(@VCPKG_TARGET_IS_OSX@)
    list(APPEND B2_OPTIONS
        abi=sysv
        binary-format=mach-o
    )
endif()

if("@VCPKG_TARGET_IS_LINUX@" STREQUAL "ON" OR "@VCPKG_TARGET_IS_ANDROID@" STREQUAL "ON")
    if(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64")
        list(APPEND B2_OPTIONS
            abi=aapcs
        )
    elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "x86" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")
        list(APPEND B2_OPTIONS
            abi=sysv
        )  
    endif()
    list(APPEND B2_OPTIONS
        binary-format=elf
    )
endif()