17 Commits
Author SHA1 Message Date
Craig Carnell b3aee0fe6e Add vulkan renderer 2026-10-06 09:12:16 +01:00
WizzardSK 2c7ef7c65e Build for Android and Emscripten
shared.hpp reaches for <tr1/memory> and aliases std1 to std::tr1, with the
toolchains that never had TR1 - QNX, iOS, macOS, Emscripten - switched over
to the shim in include/compat instead. Two of them were not on that list.

The NDK's libc++ has no <tr1/memory> either, so the Android build stopped at
the include; it needs the shim's directory on the include path and the same
std1 alias, which is all jni/Android.mk was missing.

Emscripten was on the list under the name EMSCRIPTEN, which emcc does not
define - the macro is __EMSCRIPTEN__ - so the alias resolved to std::tr1
while <tr1/memory> had already been redirected to the shim, and every use of
std1 failed to compile. It only looked fine because nobody built it.
2026-09-01 22:37:47 +02:00
Autechre 0ba65f081b Update Application.mk 2021-01-03 07:37:01 +01:00
Aaron Kling 0a9b6cb58c Refactor android jni makefiles 2018-04-05 14:01:32 -05:00
Aaron Kling 04316e0616 Fix android jni compile with clang 2018-04-03 12:25:56 -05:00
twinaphex 1e238ba62a Update 2017-07-06 05:37:15 +02:00
Gregor Richards c611070868 Report git version with library_version 2016-12-09 18:52:57 -05:00
twinaphex 5112c5b258 Add libretro-common files 2016-06-27 09:36:06 +02:00
twinaphex 57850bacc5 (Android) Buildfix 2016-06-27 04:20:32 +02:00
twinaphex 9d67a8b49f Cleanups 2016-06-27 03:39:02 +02:00
twinaphex 431a73a0e8 Add Makefile.common 2014-11-02 07:15:52 +01:00
twinaphex 886e7458c9 Compile in picojpeg 2014-01-26 05:11:11 +01:00
twinaphex 110c6b5b34 Split up collision detection code into separate file 2014-01-13 11:30:54 +01:00
twinaphex b670028eb4 (NDK) Build fix 2014-01-13 02:09:18 +01:00
twinaphex 7cfcabe3b6 Add engine files from scenewalker - make rpng version compilable as C90 2014-01-12 14:15:13 +01:00
twinaphex 2bbc3f9880 Update JNI Makefile 2014-01-12 13:40:34 +01:00
twinaphex 1b9c4cb2cb initial commit 2014-01-12 13:12:54 +01:00