msvc 631 B

123456789101112131415161718192021
  1. include(common)
  2. [settings]
  3. compiler=msvc
  4. compiler.cppstd=17
  5. compiler.runtime=dynamic
  6. compiler.version=194
  7. os=Windows
  8. [conf]
  9. # https://walbourn.github.io/a-brief-history-of-windows-sdks/
  10. # https://learn.microsoft.com/en-us/cpp/porting/modifying-winver-and-win32-winnt
  11. # https://learn.microsoft.com/en-us/windows/win32/WinProg/using-the-windows-headers
  12. {% set _WIN32_WINNT_WIN7 = '0x0601' %}
  13. {% set NTDDI_WIN7 = '0x06010000' %}
  14. {% set win7_defines = [
  15. '_WIN32_WINNT={}'.format(_WIN32_WINNT_WIN7),
  16. 'WINVER={}'.format(_WIN32_WINNT_WIN7),
  17. 'NTDDI_VERSION={}'.format(NTDDI_WIN7),
  18. ] %}
  19. tools.build:defines={{ win7_defines }}