vcpkg-b2-options.cmake 622 B

1234567891011121314151617181920212223242526272829
  1. if(ON)
  2. list(APPEND B2_OPTIONS
  3. abi=ms
  4. binary-format=pe
  5. )
  6. endif()
  7. if()
  8. list(APPEND B2_OPTIONS
  9. abi=sysv
  10. binary-format=mach-o
  11. )
  12. endif()
  13. if("" STREQUAL "ON" OR "" STREQUAL "ON")
  14. if(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64")
  15. list(APPEND B2_OPTIONS
  16. abi=aapcs
  17. )
  18. elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "x86" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")
  19. list(APPEND B2_OPTIONS
  20. abi=sysv
  21. )
  22. endif()
  23. list(APPEND B2_OPTIONS
  24. binary-format=elf
  25. )
  26. endif()