mirror of
https://github.com/Genymobile/scrcpy.git
synced 2025-07-31 13:18:51 +00:00
Refactor build system
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".
This commit is contained in:
parent
396df8a9d8
commit
ff94462d8a
9 changed files with 109 additions and 42 deletions
2
scripts/run-scrcpy.sh
Executable file
2
scripts/run-scrcpy.sh
Executable file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/bash
|
||||
SCRCPY_SERVER_JAR="$MESON_BUILD_ROOT/server/scrcpy-server.jar" "$MESON_BUILD_ROOT/app/scrcpy"
|
Loading…
Add table
Add a link
Reference in a new issue