meson.build 1.1 KB

12345678910111213141516171819202122232425
  1. # It may be useful to use a prebuilt server, so that no Android SDK is required
  2. # to build. If the 'prebuilt_server' option is set, just copy the file as is.
  3. prebuilt_server = get_option('prebuilt_server')
  4. if prebuilt_server == ''
  5. custom_target('scrcpy-server',
  6. # gradle is responsible for tracking source changes
  7. build_by_default: true,
  8. build_always_stale: true,
  9. output: 'scrcpy-server',
  10. command: [find_program('./scripts/build-wrapper.sh'), meson.current_source_dir(), '@OUTPUT@', get_option('buildtype')],
  11. console: true,
  12. install: true,
  13. install_dir: 'share/scrcpy')
  14. else
  15. if not prebuilt_server.startswith('/')
  16. # prebuilt server path is relative to the root scrcpy directory
  17. prebuilt_server = '../' + prebuilt_server
  18. endif
  19. custom_target('scrcpy-server-prebuilt',
  20. input: prebuilt_server,
  21. output: 'scrcpy-server',
  22. command: ['cp', '@INPUT@', '@OUTPUT@'],
  23. install: true,
  24. install_dir: 'share/scrcpy')
  25. endif