0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-09-28 21:52:39 +00:00
Files
termux-packages/x11-packages/cjs/0001-cross-build.patch
2025-09-02 04:43:02 -05:00

44 lines
2.0 KiB
Diff

diff --git a/meson.build b/meson.build
index e602b84..2baf475 100644
--- a/meson.build
+++ b/meson.build
@@ -267,6 +267,14 @@ endif
# Check if a minimal SpiderMonkey program compiles, links, and runs. If not,
# it's most likely the case that SpiderMonkey was configured incorrectly, for
# example by building mozglue as a shared library.
+recommended_configuration = ''' Check the recommended configuration:
+https://github.com/spidermonkey-embedders/spidermonkey-embedding-examples/blob/esr91/docs/Building%20SpiderMonkey.md'''
+if meson.is_cross_build()
+ warning('''This is a cross build. A check that a minimal
+SpiderMonkey program executes will not be performed. Before shipping GJS, you
+should check that it does not crash on startup, since building SpiderMonkey with
+the wrong configuration may cause that.''' + recommended_configuration)
+else
minimal_program = cxx.run('''
#include <js/Initialization.h>
int main(void) {
@@ -278,22 +286,16 @@ int main(void) {
args: debug_arg, dependencies: spidermonkey,
name: 'SpiderMonkey sanity check')
-recommended_configuration = ''' Check the recommended configuration:
-https://github.com/spidermonkey-embedders/spidermonkey-embedding-examples/blob/esr91/docs/Building%20SpiderMonkey.md'''
if not minimal_program.compiled()
error('''A minimal SpiderMonkey program
could not be compiled or linked. Most likely you should build it with a
different configuration.''' + recommended_configuration)
-elif meson.is_cross_build()
- warning('''This is a cross build. A check that a minimal
-SpiderMonkey program executes will not be performed. Before shipping GJS, you
-should check that it does not crash on startup, since building SpiderMonkey with
-the wrong configuration may cause that.''' + recommended_configuration)
elif minimal_program.returncode() != 0
error('''A minimal SpiderMonkey program
failed to execute. Most likely you should build it with a different
configuration.''' + recommended_configuration)
endif
+endif
have_printf_alternative_int = cc.compiles('''
#include <stdio.h>