mirror of https://code.videolan.org/videolan/vlc
37 lines
1.2 KiB
Diff
37 lines
1.2 KiB
Diff
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
|
|
--- a/build-aux/ltmain.in
|
|
+++ b/build-aux/ltmain.in
|
|
@@ -6397,6 +6397,7 @@ func_mode_link ()
|
|
case $host in
|
|
*-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
|
|
*-*-sysv4*uw2*) add_dir=-L$dir ;;
|
|
+ *-*-emscripten*) add_dir=-L$dir ;;
|
|
*-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
|
|
*-*-unixware7*) add_dir=-L$dir ;;
|
|
*-*-darwin* )
|
|
diff --git a/m4/libtool.m4 b/m4/libtool.m4
|
|
--- a/m4/libtool.m4
|
|
+++ b/m4/libtool.m4
|
|
@@ -3081,6 +3081,21 @@ uts4*)
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
;;
|
|
|
|
+emscripten*)
|
|
+ version_type=none
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ library_names_spec='$libname$release$shared_ext'
|
|
+ soname_spec='$libname$release$shared_ext'
|
|
+ finish_cmds=
|
|
+ dynamic_linker="Emscripten linker"
|
|
+ _LT_COMPILER_PIC($1)='-fPIC'
|
|
+ _LT_TAGVAR(archive_cmds, $1)='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
|
|
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
|
|
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
|
|
+ _LT_TAGVAR(no_undefined_flag, $1)=
|
|
+ ;;
|
|
+
|
|
*)
|
|
dynamic_linker=no
|
|
;;
|