meson.build 894 B

12345678910111213141516171819202122
  1. project('hidapi', meson_version: '>=0.57.0', version: files('VERSION'))
  2. cmake = import('cmake')
  3. hidapi_build_options = cmake.subproject_options()
  4. hidapi_build_options.set_install(true)
  5. hidapi_build = cmake.subproject('hidapi_build_cmake', options: hidapi_build_options)
  6. if (hidapi_build.target_list().contains('hidapi_winapi'))
  7. hidapi_winapi_dep = hidapi_build.dependency('hidapi_winapi')
  8. hidapi_dep = hidapi_winapi_dep
  9. elif (hidapi_build.target_list().contains('hidapi_darwin'))
  10. hidapi_darwin_dep = hidapi_build.dependency('hidapi_darwin')
  11. hidapi_dep = hidapi_darwin_dep
  12. elif (hidapi_build.target_list().contains('hidapi_hidraw'))
  13. hidapi_hidraw_dep = hidapi_build.dependency('hidapi_hidraw')
  14. hidapi_dep = hidapi_hidraw_dep
  15. elif (hidapi_build.target_list().contains('hidapi_libusb'))
  16. hidapi_libusb_dep = hidapi_build.dependency('hidapi_libusb')
  17. hidapi_dep = hidapi_libusb_dep
  18. endif