diff options
author | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2022-06-18 02:00:18 +0200 |
---|---|---|
committer | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2022-06-18 02:00:18 +0200 |
commit | a2fc27f64690d57b0d1946385dd8ec2257e7dcab (patch) | |
tree | 5333c277c01d228192f4061ec056febe905ce721 | |
parent | e19b3701260d4a855736c623b8c8a270413f041e (diff) | |
download | fork-godot-webrtc-native-a2fc27f64690d57b0d1946385dd8ec2257e7dcab.tar.gz fork-godot-webrtc-native-a2fc27f64690d57b0d1946385dd8ec2257e7dcab.tar.bz2 fork-godot-webrtc-native-a2fc27f64690d57b0d1946385dd8ec2257e7dcab.zip |
[SCons] Apply "target" to dependencies.
Dependencies used to be built with the default option (release for
OpenSSL, debug for libdachannel).
They now follow the desired target (producing smaller binaries in
release, and bigger in debug).
-rw-r--r-- | builders.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/builders.py b/builders.py index 32dd1f3..2c682bc 100644 --- a/builders.py +++ b/builders.py @@ -63,6 +63,9 @@ def ssl_action(target, source, env): "--prefix=%s" % install_dir, "--openssldir=%s" % install_dir, ] + if env["target"] == "debug": + args.append("-d") + if env["platform"] != "windows": args.append("no-shared") # Windows "app" doesn't like static-only builds. if env["platform"] == "linux": @@ -160,6 +163,7 @@ def rtc_action(target, source, env): "-DOPENSSL_INCLUDE_DIR=%s" % get_ssl_include_dir(env), "-DOPENSSL_SSL_LIBRARY=%s/libssl.a" % get_ssl_build_dir(env), "-DOPENSSL_CRYPTO_LIBRARY=%s/libcrypto.a" % get_ssl_build_dir(env), + "-DCMAKE_BUILD_TYPE=%s" % ("Release" if env["target"] == "release" else "Debug"), ] if env["platform"] == "android": abi = { |