Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
0c4307e6 by Steve Lhomme at 2022-09-21T11:09:37+00:00
contrib: use the variables similar to emcmake for emscripten

emcmake is supposed to be used with CMake and emscripten [1] and it uses a
toolchain file for that [2]. But we already have our own with more things. So 
let's
use the same toolchain file in [3] which may overwrite some of our own values 
with
the ones that are expected for CMake emscripten.

This should allow CheckTypeSize and TestBigEndian tests to work properly.

[1] https://badlydrawnrod.github.io/posts/2020/05/19/emcmake-with-emscripten/
[2] https://github.com/emscripten-core/emscripten/blob/main/emcmake.py
[3] 
https://github.com/emscripten-core/emscripten/blob/main/cmake/Modules/Platform/Emscripten.cmake

- - - - -


1 changed file:

- contrib/src/main.mak


Changes:

=====================================
contrib/src/main.mak
=====================================
@@ -637,6 +637,8 @@ CMAKE_SYSTEM_NAME = Darwin
 endif
 ifdef HAVE_EMSCRIPTEN
 CMAKE_SYSTEM_NAME = Emscripten
+EMCMAKE_PATH := $(shell command -v emcmake)
+EMSDK_PATH := $(dir $(EMCMAKE_PATH))
 endif
 
 ifdef HAVE_ANDROID
@@ -694,8 +696,7 @@ ifdef HAVE_CROSS_COMPILE
        echo "set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> $@
 endif
 ifdef HAVE_EMSCRIPTEN
-       # 
https://github.com/emscripten-core/emscripten/blob/main/cmake/Modules/Platform/Emscripten.cmake#L268
-       echo "set(EMSCRIPTEN 1)" >> $@
+       echo "include($(EMSDK_PATH)cmake/Modules/Platform/Emscripten.cmake)" >> 
$@
 endif
 
 MESON_SYSTEM_NAME =



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/0c4307e6fe270db02830ad219d0fb54aff64383a

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/0c4307e6fe270db02830ad219d0fb54aff64383a
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to