ff94462d8a
The client was built with Meson, the server with Gradle, and were run by a Makefile. Add a Meson script for the server (which delegates to Gradle), and a parent script to build and install both the client and the server to the system, typically with: meson --buildtype release build cd build ninja sudo ninja install In addition, use a separate Makefile to build a "portable" version of the application (where the client expects the server to be in the current directory). Typically: make release-portable cd dist/scrcpy ./scrcpy This is especially useful for Windows builds, which are not "installed".
6 lines
139 B
Meson
6 lines
139 B
Meson
project('scrcpy', 'c', subproject_dir: '.')
|
|
|
|
subproject('app')
|
|
subproject('server')
|
|
|
|
run_target('run', command: ['scripts/run-scrcpy.sh'])
|