[vlc-commits] [Git][videolan/vlc][master] 2 commits: contrib: include the Android CMake toolchain file
Steve Lhomme (@robUx4)
gitlab at videolan.org
Tue Feb 4 17:25:11 UTC 2025
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
b2ae29b4 by Steve Lhomme at 2025-02-04T16:32:55+00:00
contrib: include the Android CMake toolchain file
We're supposed to use it with the Android SYSTEM_NAME
* https://developer.android.com/studio/projects/configure-cmake
* https://developer.android.com/ndk/guides/cmake
We could do the same for Emscripten, rather than using their cmake wrapper.
- - - - -
96c80ec7 by Steve Lhomme at 2025-02-04T16:32:55+00:00
contrib: don't force the ANDROID variable
It should be done by the NDK toolchain or by CMake when using the proper CMAKE_SYSTEM_NAME.
- - - - -
2 changed files:
- contrib/src/gen-cmake-toolchain.py
- contrib/src/main.mak
Changes:
=====================================
contrib/src/gen-cmake-toolchain.py
=====================================
@@ -44,9 +44,9 @@ _add_environ_val('CMAKE_OSX_SYSROOT', 'OSX_SYSROOT')
_add_environ_val('CMAKE_C_COMPILER', 'CC')
_add_environ_val('CMAKE_CXX_COMPILER', 'CXX')
-_add_environ_val('CMAKE_ANDROID_NDK', 'ANDROID_NDK')
-_add_environ_val('CMAKE_ANDROID_ARCH_ABI', 'ANDROID_ABI')
-_add_environ_val('CMAKE_ANDROID_API', 'ANDROID_API')
+_add_environ_val('ANDROID_NDK', 'ANDROID_NDK')
+_add_environ_val('ANDROID_ABI', 'ANDROID_ABI')
+_add_environ_val('ANDROID_PLATFORM', 'ANDROID_API')
_add_environ_val('PKG_CONFIG_EXECUTABLE', 'PKG_CONFIG')
=====================================
contrib/src/main.mak
=====================================
@@ -506,9 +506,6 @@ endif
ifdef HAVE_WIN32
CMAKE += -DCMAKE_DEBUG_POSTFIX:STRING=
endif
-ifdef HAVE_ANDROID
-CMAKE += -DANDROID:BOOL=ON
-endif
ifdef MSYS_BUILD
CMAKE = PKG_CONFIG_LIBDIR="$(PKG_CONFIG_PATH)" $(CMAKE)
CMAKE += -DCMAKE_LINK_LIBRARY_SUFFIX:STRING=.a
@@ -765,6 +762,7 @@ ifdef HAVE_ANDROID
CMAKE_TOOLCHAIN_ENV += ANDROID_NDK=$(ANDROID_NDK)
CMAKE_TOOLCHAIN_ENV += ANDROID_ABI=$(ANDROID_ABI)
CMAKE_TOOLCHAIN_ENV += ANDROID_API=$(ANDROID_API)
+ CMAKE_TOOLCHAIN_ENV += EXTRA_INCLUDE=$(ANDROID_NDK)/build/cmake/android.toolchain.cmake
endif
ifdef MSYS_BUILD
CMAKE_TOOLCHAIN_ENV += FIND_ROOT_PATH="$(shell cygpath -m $(PREFIX))"
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/aae25bb60d7647c36ec91ebf18127bb364abf7ae...96c80ec7803bdfb95c084f3f837a5dc645d444f4
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/aae25bb60d7647c36ec91ebf18127bb364abf7ae...96c80ec7803bdfb95c084f3f837a5dc645d444f4
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list