pyodide/emsdk/patches/0005-Raise-when-no-argument...

32 lines
890 B
Diff

From 44983793a7f67009c228c5c95899f6fe735fd1c5 Mon Sep 17 00:00:00 2001
From: ryanking13 <def6488@gmail.com>
Date: Sat, 20 Jan 2024 19:02:32 +0900
Subject: [PATCH 5/6] Raise when no argument is given
Emscripten 3.1.51 does not raise an error when no argument is given.
Some build tools (e.g. ffmpeg) relies on this behavior, so we should
keep it.
Upstream issue: https://github.com/emscripten-core/emscripten/issues/21116
---
emcc.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/emcc.py b/emcc.py
index 6be37b217..a77f41c4a 100644
--- a/emcc.py
+++ b/emcc.py
@@ -628,6 +628,9 @@ There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR P
print(libname)
return 0
+ if not input_files and not state.link_flags:
+ exit_with_error('no input files')
+
if options.reproduce:
create_reproduce_file(options.reproduce, args)
--
2.34.1