Require Meson 0.37
Older versions of Meson are too limited, and it's simple to install a newer version ("pip3 install meson").
This commit is contained in:
parent
4c49b27e9f
commit
0efa9305eb
3 changed files with 9 additions and 16 deletions
|
@ -37,23 +37,25 @@ conf = configuration_data()
|
|||
conf.set('BUILD_DEBUG', get_option('buildtype') == 'debug')
|
||||
|
||||
# the version, updated on release
|
||||
# (conf.set_quoted() is not available on old versions of meson)
|
||||
conf.set('SCRCPY_VERSION', '"0.1"')
|
||||
conf.set_quoted('SCRCPY_VERSION', '0.1')
|
||||
|
||||
# the prefix used during configuration (meson --prefix=PREFIX)
|
||||
conf.set('PREFIX', '"' + get_option('prefix') + '"')
|
||||
conf.set_quoted('PREFIX', get_option('prefix'))
|
||||
|
||||
# the path of the server, which will be appended to the prefix
|
||||
# ignored if OVERRIDE_SERVER_JAR if defined
|
||||
# must be consistent with the install_dir in server/meson.build
|
||||
conf.set('PREFIXED_SERVER_JAR', '"/share/scrcpy/scrcpy-server.jar"')
|
||||
conf.set_quoted('PREFIXED_SERVER_JAR', '/share/scrcpy/scrcpy-server.jar')
|
||||
|
||||
# the path of the server to be used "as is"
|
||||
# this is useful for building a "portable" version (with the server in the same
|
||||
# directory as the client)
|
||||
override_server_jar = get_option('override_server_jar')
|
||||
if override_server_jar != ''
|
||||
conf.set('OVERRIDE_SERVER_JAR', '"' + override_server_jar + '"')
|
||||
conf.set_quoted('OVERRIDE_SERVER_JAR', override_server_jar)
|
||||
else
|
||||
# undefine it
|
||||
conf.set('OVERRIDE_SERVER_JAR', false)
|
||||
endif
|
||||
|
||||
# the default client TCP port for the "adb reverse" tunnel
|
||||
|
@ -73,7 +75,7 @@ conf.set('DEFAULT_BIT_RATE', '4000000') # 4Mbps
|
|||
# SKIP_FRAMES improves latency at the cost of framerate
|
||||
conf.set('SKIP_FRAMES', true)
|
||||
|
||||
configure_file(configuration: conf, input: 'src/config.h.in', output: 'config.h')
|
||||
configure_file(configuration: conf, output: 'config.h')
|
||||
|
||||
executable('scrcpy', src, dependencies: dependencies, install: true)
|
||||
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
#mesondefine BUILD_DEBUG
|
||||
#mesondefine SCRCPY_VERSION
|
||||
#mesondefine PREFIX
|
||||
#mesondefine PREFIXED_SERVER_JAR
|
||||
#mesondefine OVERRIDE_SERVER_JAR
|
||||
#mesondefine DEFAULT_LOCAL_PORT
|
||||
#mesondefine DEFAULT_MAX_SIZE
|
||||
#mesondefine DEFAULT_BIT_RATE
|
||||
#mesondefine SKIP_FRAMES
|
|
@ -1,4 +1,4 @@
|
|||
project('scrcpy', 'c')
|
||||
project('scrcpy', 'c', meson_version: '>= 0.37')
|
||||
|
||||
if get_option('build_app')
|
||||
subdir('app')
|
||||
|
|
Loading…
Reference in a new issue