Bastien Bouclet
34e835a20c
3DS: Implement dynamic plugins
...
Allows a full build to run on old generation devices
2019-12-01 17:19:50 +01:00
Cameron Cawley
25f6c78825
3DS: Move -Wl,--gc-sections to avoid it interfering with the library checks
2019-11-30 14:53:48 +00:00
Thanasis Antoniou
c2b792bccf
CONFIGURE: Detect SDL_net independently from SDL
...
Some platforms (eg. Android, iOS) use edited versions of SDL_net or SDL2_net that does not require SDL or SDL2
This should enable local server (LAN) mode for Android and probably iOS
2019-11-22 15:22:07 +02:00
Cameron Cawley
f2b9f7bb76
BACKENDS: Remove the Windows CE port
2019-11-17 22:33:56 +01:00
Lothar Serra Mari
2615c684ed
BUILD: Properly disable updates if no Sparkle implementation is available
2019-11-17 22:23:04 +01:00
Lothar Serra Mari
f204867cda
BUILD: Disable updates if no Sparkle implementation is available
...
Currently, --enable-release always enables updates even on unsupported platforms.
This additional check disables updates entirely if no proper sparkle implementation
is found.
Fixes #11217 .
2019-11-17 22:23:04 +01:00
Eugene Sandulenko
3d75d40acb
CONFIGURE: Detect SDL_Net with pkg-config when available
2019-11-12 23:26:22 +01:00
Eugene Sandulenko
954aeccfb7
CONFIGURE: Move pkg-config detection as early as possible
2019-11-12 23:26:22 +01:00
Thanasis Antoniou
3e9504856f
ANDROID: Override UTF-8 compliant definition of vsn_printf
...
This sets Android as a non-standard port in configure in order to override the definition for vsn_printf
The vsn_printf implementation is taken from https://github.com/weiss/c99-snprintf
2019-11-12 20:01:43 +02:00
Bastien Bouclet
2d11974c28
3DS: Use DATA_PATH to configure support files location
2019-11-03 19:14:15 +01:00
Thanasis Antoniou
4eecfb8da9
ANDROID: Disable verification of certificates validity for cloud saving
...
Also added macros for the plain (non-SDL) Android port __ANDROID_PLAIN_PORT__ and ANDROID_PLAIN_PORT
The workaround of this commit uses the same logic as for the Nintendo Switch port and should suffice for testing purposes. It should be replaced by more elaborate code of installing and maintaining a certificates pem file.
2019-11-01 19:13:27 +02:00
Thanasis Antoniou
f1b0ec772c
CONFIGURE: Remove include path cxx-stl for android (host_os) builds
2019-10-25 10:54:32 +02:00
Thanasis Antoniou
6694bf5823
CONFIGURE: Added some CXXFLAGS for android x86_64
2019-10-21 21:05:52 +03:00
Thanasis Antoniou
0ed4c2fb96
CONFIGURE: Comments on SDK and NDK env vars for Android
2019-10-21 15:04:34 +03:00
Christian Krause
25e448b5bd
TTS: Link libpthread explicitly on Linux platform
2019-10-18 17:04:50 +02:00
Eugene Sandulenko
6ab0ce1b02
MACOS: Add default path when looking for Sparkle framework
2019-10-12 14:27:28 +02:00
sluicebox
912bbf364c
TTS: Enable in Mingw-w64 builds
...
TTS libraries can now be used in default Mingw-w64 environments.
- Removes reference to sapiddk.h which isn't used and isn't in Mingw-w64
- Defines guids whose symbols are missing from Mingw-w64
- Restores TTS detection to configure script
2019-10-10 22:55:12 +03:00
Le Philousophe
8db65d0b6c
CONFIGURE: Add portlibs paths for GameCube and Wii
...
Libraries provided by DevkitPPC are stored in these directories and
should be added to search paths
2019-10-09 13:33:11 +02:00
Lothar Serra Mari
a3b57a65a0
CONFIGURE: Fix formatting
2019-10-05 21:27:00 +02:00
Thanasis Antoniou
afad06b180
CONFIGURE: Add "-march=armv7-a" to linker for arm-v7a target
...
Based on https://developer.android.com/ndk/guides/standalone_toolchain
From "ABI Compatibility" section:
Also, make sure to provide the following two flags to the linker: -march=armv7-a -Wl,--fix-cortex-a8
2019-10-05 20:42:27 +03:00
antoniou79
8ee774fea9
CONFIGURE: Add android-mips64 in clarification for target hosts
2019-10-04 13:57:33 +03:00
antoniou79
e5a65c28b8
CONFIGURE: Add clarification of possible target android hosts
2019-10-04 13:53:52 +03:00
Jaromir Wysoglad
09b1f9d6c1
CONFIGURE: Disable TTS building on MinGW by default
...
TTS shouldn't be built under MinGW by default, because it causes
a warning at the end of the build. Before this it would still build
TTS on MinGW64.
2019-10-03 21:32:20 +02:00
D G Turner
16bce754d7
BUILD: Fix GCC Warning from Endianess Test Compilation
...
This is emitted when GCC is set with -Wall -Wextra by environment variables.
2019-09-30 01:21:35 +01:00
Cameron Cawley
13337e0f2e
CONFIGURE: Add android-x86_64 and android-mips64 targets
2019-09-29 18:53:59 +01:00
Hubert Maier
c2f6eb6bc8
CONFIGURE: Add amigaos to the plugins family
2019-09-22 21:35:35 +02:00
Cameron Cawley
ede3fbb701
SWITCH: Fix autodetection of iconv
2019-09-22 18:10:03 +02:00
Cameron Cawley
5ae854cc24
CONFIGURE: Allow using pkg-config to detect libpng
2019-09-21 03:08:56 +02:00
Cameron Cawley
281c292d67
RISCOS: Minor build system improvements
2019-09-19 17:03:09 +01:00
Cameron Cawley
03819178e7
CONFIGURE: Replace the iconv test with the one from ResidualVM
2019-09-18 21:21:45 +02:00
Eugene Sandulenko
74d6531b9a
CONFIGURE: Fix libcurl detection for macOS
2019-09-17 08:35:52 +02:00
Cameron Cawley
7a05624e1b
ANDROID: Rewrite to make use of OpenGLGraphicsManager ( #1695 )
...
* ANDROID: Rewrite to make use of OpenGLGraphicsManager
* ANDROID: Fix emulated mouse button up events
2019-09-08 19:37:48 +01:00
Thierry Crozat
acebff9884
CONFIGURE: Add check for NSSpeechSynthesizerDelegate protocole availability on macOS
2019-09-02 22:24:42 +01:00
Jaromir Wysoglad
0d332e065e
TTS: Rename LinuxTextToSpeechManager to SpeechDispatcherManager
...
Add a new define for the SpeechDispatcherManager
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
b97333d4b7
TTS: Remove USE_PLATFORM_TTS defines
...
Use defined(USE_TTS) && defined(PLATFORM) instead
2019-09-01 22:47:55 +03:00
Thierry Crozat
0434419b31
TTS: Implement TextToSpeechManager for macOS
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
1795206289
TTS: Add checks to configure.
...
Check for presence of required libraries
Disable automatic build of TTS on MinGW32
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
3027acc12e
TTS: Minor refactorisations
...
- Add comment to tts initialization on Windows
- Correctly free the voicesInfo in linux ttsMan
- Remove popState method from linux-text-to-speech.h and
windows-text-to-speech.h
- Add tts to help in configure
- Refactor language setting in gui-manager.cpp
It counted with english being the default language in
ttsMan constructors, which isn't true anymore.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
8357e8e6bf
TTS: Prepare for windows TTS
...
Add windows configuration in configure
Add basic skeleton to backends
Check if ttsMan is initialized in GUI
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
6303f522e1
TTS: Refactor tts in configure
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
39e74b027e
TTS: Add part of linux TTS
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
f78fc85f3a
TTS: Create a TTS skeleton
2019-09-01 22:47:55 +03:00
D G Turner
a595599928
CONFIGURE: Correct Formatting of ICONV Tests
...
No functional change.
2019-08-25 03:19:18 +01:00
Jaromir Wysoglad
e2ab8198a7
CONFIGURE: Check if iconv uses const.
...
I looked at how ResidualVM works with iconv and used a define
ICONV_USES_CONST, which they define in configure, thinking it is
defined by iconv. I a define of this into configure, so this
should fix the build error on osx_intel.
2019-08-25 03:14:24 +01:00
Jaromir Wysoglad
4de634ee76
CONFIGURE: Move check for iconv down
2019-08-24 18:12:45 +03:00
Jaromir Wysoglad
965f894224
CONFIGURE: Add option to compile with iconv.
2019-08-24 18:12:45 +03:00
Cameron Cawley
ea9e33bd10
GUI: Check if fullscreen is available at runtime
2019-08-18 06:21:28 +03:00
Cameron Cawley
1e6e6c1e1a
DS: Disable Bink and Lua
...
This should help to reduce the size of the main executable.
2019-08-15 17:42:32 +01:00
Nipun Garg
c1f029c6dc
COMMON: Move Lua into Common and make it into...
...
an engine feature
2019-08-13 10:18:02 +02:00
Colin Snover
4c16ecb47f
BUILD: Fix missing frameworks for iOS static builds
2019-08-04 22:12:29 +01:00