aboutsummaryrefslogtreecommitdiff
path: root/configure
AgeCommit message (Collapse)Author
2019-05-12SWITCH: add nintendo switch supportCpasjuste
2019-05-11ANDROID: Fix building armv5te binaries with NDK r14bBastien Bouclet
The mthumb linker flag was causing the libstdc++ library not to be found.
2019-05-11ANDROID: Add support for building arm64 binariesBastien Bouclet
2019-05-11ANDROID: Stop forcibly disabling MT-32 emulatorColin Snover
2019-05-11BUILD: Remove bad & outdated flags from Android buildsColin Snover
Most of these flags don't work with modern Android NDKs. The ones that may, like setting sysroot and include directories, don't work properly with standalone toolchains. Users compiling for Android should make sure that they properly set up include paths in their environment CXXFLAGS/LDFLAGS as needed for the compiler to run, instead of relying on configure to do it, since configure can't do it in a toolchain-agnostic manner.
2019-05-11BUILD: Pass LDFLAGS on the command line for the endianness testBastien Bouclet
2019-05-11BUILD: Link the test executable for the endianness checkBastien Bouclet
Fixes the test with LTO enabled.
2019-05-02CONFIGURE: Fix missing optionDan Church
--disable-updates was omitted from the supported options during the reformat.
2019-04-30Fix typo in commentHubert Maier
2019-04-28CONFIGURE: Formatting fixesLothar Serra Mari
2019-04-26CONFIGURE: Fix pandoc checkThierry Crozat
2019-04-21CONFIGURE: Generate html README and NEWS by default on macOSThierry Crozat
There was already a configure option to specify a output format other than plain text, but this had to be specified explicitely when executing configure. Now the ports can define a default other than plain text. On macOS now by default pandoc generate html output. It could in theory also generate rtf, but those are not properly displayed by TextEdit, and in addition TextEdit cannot handle link internal to the document (such as for the TOC). But if we are fine with no link for the TOC, we could pipe the pandoc html output with textutil to generate the RTF documents. Also this change allows to have an extension for the pandoc output files. By default this is empty for plain text (as before) and the same as the format otherwise (for example .rtf or .html).
2019-04-18RISCOS: Support creating a StrongHelp manualCameron Cawley
2019-04-15WINCE: Fix compilationCameron Cawley
2019-04-13BUILD: On PSP use -O2 to fix compiling with new toolchainrsn8887
-O2 works, but the updated psp compiler doesn't compile with -O3. It gives the error ``` graphics/macgui/macwindowmanager.cpp: In member function 'void Graphics::MacWindowManager::passPalette(const byte*, uint)': graphics/macgui/macwindowmanager.cpp:517:1: error: unrecognizable insn: } ^ (insn 139 138 140 23 (set (reg:SI 294) (if_then_else:SI (ne:CC (reg:CC 67 $fcc0) (const_int 0 [0])) (reg/v:SI 256 [ di ]) (reg/v:SI 229 [ di ]))) -1 (nil)) graphics/macgui/macwindowmanager.cpp:517:1: internal compiler error: in extract_insn, at recog.c:2202 ```
2019-04-13BUILD: Fix PSP compilation tests for updated buildbot toolchainrsn8887
2019-04-09CONFIGURE: Override pkg-config on RISC OSCameron Cawley
2019-04-09CONFIGURE: allow pkg-config overridecpasjuste
2019-04-02BUILD: Convert the NEWS.md file if pandoc is installedCameron Cawley
2019-04-01CONFIGURE: Improve detection of SDL and SDL_netCameron Cawley
2019-02-24CONFIGURE: Append pkg-config cflags to CXXFLAGSCameron Cawley
CPPFLAGS should only contain options that are used by the preprocessor, however pkg-config may return C/C++ specific options which are unrecognised by windres.
2019-02-21WIN32: Fix building outside the source directoryCameron Cawley
2019-02-21BUILD: Improve rules for compiling Windows resource scriptsCameron Cawley
2018-12-29BUILD: Don't print the pandoc variable if not running a checkMatan Bareket
2018-12-25BUILD: Update pandoc options to support different formats/filenamesMatan Bareket
2018-12-25BUILD: Copy README.md instead of READMEMatan Bareket
2018-12-25BUILD: Add pandoc check in configureMatan Bareket
2018-12-16BACKENDS: Add base support for system dialogsSupSuper
2018-12-06BUILD: Re-introduce hardcoded libz and MAD on DreacmastMarcus Comstedt
The attempts at making a more accurate auto-detection have been postponed, so put the hardcoded enablers back for now.
2018-12-06BUILD: Revert f4fe15fd4d and a85be202deMarcus Comstedt
More work is needed to make this function correctly with SDL on MinGW. Reverting for now.
2018-12-05BUILD: Also add $LIBS in cc_check()Marcus Comstedt
This should hopefully fix the problems caused by -Dmain=SDL_main in the MinGW build.
2018-12-04BUILD: Add $DEFINES and $INCLUDES in cc_check()Marcus Comstedt
When actually compiling things Makefile.common adds these variables to the command line, so they should be there when testing if something can be compiled as well, otherwise we could get both false negatives and positives. This fixes detection of zlib and MAD on Dreamcast, when installed in $RONINDIR.
2018-11-26IOS7: Enable Building Scalers By DefaultD G Turner
This override prevented the previous IOS7 commit to enable software scalers on 2018-11-21 having any effect.
2018-11-213DS: Fix compilation of the test runnerCameron Cawley
2018-11-213DS: Disable 'pedantic' and add bzip2 for FreeType2Nitrus
2018-11-16BUILD: Set PKG_CONFIG_LIBDIR only when needed when running configureBastien Bouclet
Remember if PKG_CONFIG_LIBDIR is set when running configure manually, when automatically running configure, only set PKG_CONFIG_LIBDIR if it was set during the manual run. Fixes #10807.
2018-11-16BUILD: Free the a52 state in the configure compilation testBastien Bouclet
So ASan does not print a leak report in the middle of the configure output when it is enabled.
2018-11-15WIN32: Move the Windows-specific packaging rules into a separate fileCameron Cawley
2018-11-04CONFIGURE: Add detection of liba52Torbjörn Andersson
This is for an experiment aiming to decode audio for the hi-res videos in Zork: Grand Inquisitor. I don't know if we want to add a dependency on liba52, but the license should allow us to include the code verbatim, if that's preferrable.
2018-10-25BUILD: Fix Dreamcast crt0 link orderThomas Sowell
Correct a regression introduced in 7557f17ed2 which caused the Dreamcast to hang at the license screen when running SCUMMVM.BIN from a CD. 7557f17ed2 fixed configure's feature detection by moving crt0.o from LDFLAGS to LIBS, but that changed the linking order resulting in the start symbol from crt0 being located at an address other than 0x8c010000. ELF binaries loaded over serial or TCP/IP were unaffected (presumably because the loaders use the start address from the ELF header instead of a fixed address) which is probably why this went unnoticed. This commit corrects the link order by moving crt0 back into LDFLAGS and adds "-lronin -lm" to LDFLAGS to ensure that configure checks continue to work.
2018-10-25BUILD: Remove flags from translation cc_checkThomas Sowell
Remove $LDFLAGS and $CXXFLAGS from cc_check call in translation support check. Both variables are redundant because they are already expanded in cc_check, and expanding LDFLAGS twice causes duplicate symbol errors for targets that include crt0.o in LDFLAGS.
2018-09-14PS2: Fix compilation with latest PS2SDKCameron Cawley
2018-08-18DREAMCAST: Fix compilationCameron Cawley
2018-08-18BUILD: Update flags for compiling on FreeMiNTColin Snover
2018-08-18BUILD: Use normal host alias auto-prefixing for riscos and amigaosColin Snover
2018-08-18VIDEO: More fixes when building with Theora and TremorCameron Cawley
2018-08-18BUILD: List all used environmental variables in configure helpColin Snover
2018-08-18BUILD: Use split-dwarf debug symbol files by default, when availableColin Snover
This should improve linker time as well as reduce the size of the built binaries (though this does not affect runtime memory usage since the debug segments are not loaded into memory except by a debugger) whilst still giving debug information.
2018-08-18BUILD: Fix broken Dreamcast ronin handling & feature detectionColin Snover
$(ronindir) and the explicit crt0 may have happened to work because library detection state for libmad was forced, but it was always breaking the feature detection of the build system. Now we can compile to Dreamcast using the normal detection system.
2018-08-18BUILD: Remove bogus commentColin Snover