aboutsummaryrefslogtreecommitdiff
path: root/configure
AgeCommit message (Collapse)Author
2018-07-08CONFIGURE: Use -Wno-pragma-pack only when availableAdrian Frühwirth
2018-07-08CONFIGURE: Reword compiler flag checksAdrian Frühwirth
2018-07-07CONFIGURE: Do not add -Wno-pragma-pack on macOSEugene Sandulenko
macOS' clang does not support this directive (yet), which leads to tons of useless warnings
2018-07-06CONFIGURE: Disable -Wpragma-pack for >=clang-6.0Adrian Frühwirth
Clang 6 enables -Wpragma-pack which warns when leaving an included file which changes the current alignment. Our common/pack-{start,end}.h trigger this and it cannot easily and portably be disabled inside pack-{start,end}.h so we disable it globally for now.
2018-06-29CONFIGURE: JANITORIAL: Fix indentationAdrian Frühwirth
2018-06-15RISCOS: Add a script to open the README file based on the system territoryCameron Cawley
2018-05-30CONFIGURE: Make Bink an engine dependencyCameron Cawley
2018-05-10CONFIGURE: Revert unintended changesEugene Sandulenko
2018-05-10AGOS: Mark 25th Anniversary releases as MT-32 hack, not a fixEugene Sandulenko
2018-04-08AUDIO: add support for OPL2LPTVincent Bernat
The OPL2LPT is an OPL2 chip plugged on a parallel port. It is write-only but otherwise acts as a classic AdLib. This commit adds support for this device. User is expected to have the right permissions on the parallel port. By default, the first suitable parallel port is used. It is possible to override that with the hidden configuration setting "opl2lpt_parport". It depends on the presence of the libieee1284 library which abstracts a bit parallel port handling. An alternative would be to access directly /dev/parportX on Linux. This would amount of code but it would be Linux-only. Tested with Indy 3 and SOMI.
2018-04-07DS: Use -isystem when adding include directories for portlibsCameron Cawley
2018-04-07JANITORIAL: Fix typoCameron Cawley
2018-04-07CONFIGURE: Do not even try to build Nuked OPL when disabledEugene Sandulenko
2018-04-07CONFIGURE: Add option to disable Nuked OPL and disable it on low-end platformsEugene Sandulenko
2018-04-07DS: Fix detection of external librariesCameron Cawley
2018-04-07DS: Disable highres games by defaultCameron Cawley
2018-04-07DS: Fix compilation with devkitARM r47Cameron Cawley
2018-03-12CONFIGURE: Add a static builds switchHubert Maier
Configure will still build every target with shared objects by default. Done: - Added a configure switch (--enable-static) for static builds - Right now only tested for SDL targets (checked working on AmigaOS4 with SDL1/2) Missing: - Add the platforms that need the switch for cross-compiling (macOS, iOS, probably more) (I can´t do that myself as i have never cross-compiled and wouldn´t be able to check) @csnover asked on the forums to create a PR for it, so, with my limited (non-existant is more like it) knowledge, i wrapped something up. I *know* that it isn´t enough, as there already is some kind of static builds flag in configure (_engines_built_static). As i don´treally know if this is the same or a different cause (static plugins?), i´m not touching it. But please feel free to add or change what needs to be done.
2018-02-04PS3: Enable the mt32 emulatorBastien Bouclet
Either the newer munt, the newer toolchain or the better compiler flags made it run well enough.
2018-02-04PS3: Use -mno-fp-in-toc instead of -mminimal-tocBastien Bouclet
-mno-fp-in-toc is enough not to overflow the TOC. According to the GCC documentation this allows for faster code to be generated than with -mminimal-toc.
2018-01-26RISCOS: Don't list RISC OS as a POSIX platformCameron Cawley
2018-01-03PSP: Use aspect correction checkbox instead of extra graphics modesrsn8887
2018-01-03Merge pull request #1090 from bgK/remove-zaurus-yopyBastien Bouclet
PORTS: Remove the Zaurus and Yopy ports
2017-12-23PSP2: compile with hid support (bluetooth kbd and mouse)rsn8887
2017-12-19PORTS: Remove the Yopy PDA portBastien Bouclet
No official release was ever done for that platform. Production ceased in 2005.
2017-12-15BUILD: Check if posix_spawn is available in configureThierry Crozat
2017-12-07MAEMO: Update host_aliasTarek Soliman
2017-12-02PSP2: fix building with latest SDL2 for Vitarsn8887
2017-11-28RISCOS: Attempt to reduce binary sizeCameron Cawley
2017-11-26Revert "ANDROID: Stop disabling MT-32 emulator"Colin Snover
This reverts commit 2a22c16b916602ee9ced429455add5707b0c4f74. The old Buildbot (or maybe the build code's messing about with LDFLAGS) seems to be broken and won't link successfully with the std APIs, so this gets turned back off again until the new Buildbot is active during the next release cycle.
2017-11-25ANDROID: Stop disabling MT-32 emulatorColin Snover
Modern Android CPUs are more than powerful enough to emulate the MT-32, and users are requesting its support.
2017-11-21CONFIGURE: Only enable ARM assembly on older ARM hostsCameron Cawley
Refs Trac#6132, Trac#6810, Trac#6957. Closes gh-1067.
2017-10-29CONFIGURE: Handle freetype-config SYSROOT duplication in prefixWillem Jan Palenstijn
Since version 2.3.12, freetype-config adds SYSROOT to all paths. If we pass a --prefix that already includes SYSROOT, this will return a duplicate SYSROOT. This patch detects that and adjusts prefix accordingly.
2017-10-29CONFIGURE: Add missing --with-libcurl-prefix optionWillem Jan Palenstijn
2017-10-29CONFIGURE: Improve configure help formatting consistencyWillem Jan Palenstijn
2017-10-25Merge pull request #1035 from bgK/require-64bits-integersBastien Bouclet
BUILD: Require 64bits integers
2017-10-02CONFIGURE: Add ogg after libraries that might depend on it in the link commandThierry Crozat
This will hopefully fix compilation with mingw when using static libraries.
2017-10-02CONFIGURE: Add proper detection for liboggCameron Cawley
2017-09-30BUILD: Define pointer sized integer types and remove SCUMM_64BITSBastien Bouclet
2017-09-30BUILD: Require 8 bytes integer typesBastien Bouclet
2017-09-03RISCOS: Use armv3m as the target architecture instead of armv4Cameron Cawley
2017-09-03RISCOS: Check for GCCSDK_INSTALL_ENVCameron Cawley
2017-09-03RISCOS: Correctly set executable extensionCameron Cawley
2017-09-03RISCOS: Add RISC OS supportcameron
2017-08-19CONFIGURE: Silence undefined-var-template warningThierry Crozat
We get this warning a lot for the Singleton class due to the way we instantiate its specializations. Also in case we forget the instantiation we get a link error anyway, so the warning is not very useful anyway.
2017-08-13CONFIGURE: An (unsuccessful) attempt to add library dependencies to the toolsEugene Sandulenko
For some reason I cannot figure out how to enforce proper variable creation in a generic way. I'll keep reading the docs but maybe someone else could figure it out earlier
2017-03-20ANDROIDSDL: android x86_64 platform fixlubomyr
2017-03-10PSP2: new g++ flags fix crashing scumm-7-8 gamesrsn8887
The Dig and Full Throttle were both crashing on startup on PSP2 (Vita) when -O2, -O3, or -Os compiler optimizations were enabled. The problem is fixed by adding the "-fno-optimize-sibling-calls" compiler flag.
2017-03-10PSP2: optimize compilation for file-sizersn8887
2017-03-09Revert "TOOLS: configure options for all-unstable-engines"rsn8887
This reverts commit bd54615363ec96c8decf34cd039017b91c7c279e.