aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2018-08-04BUILD: Save the PKG_CONFIG_LIBDIR environment variable across rebuildsBastien Bouclet
2018-08-04BUILD: Respect all build tool overrides from environmentColin Snover
Previously, only CXX could be overridden by the environment, which made it impossible to correctly set tools for cross-compiler toolchains which were not compatible with the default system tools.
2015-01-25CONFIGURE: Allow to overwrite sdl-config to use with SDL_CONFIG.Johannes Schickel
2014-01-23Merge pull request #409 from lordhoto/rttiJohannes Schickel
Enable RTTI and clean up the code by exploiting the availability of dynamic_cast.
2013-11-24BUILD: Partial solution for parallel make issue.D G Turner
This is due to the multiple outputs produced by the configure rule, which cause multiple invocations of configure when make is run in parallel. Various solutions are detailed in the Multiple-Outputs section of the GNU automake manual which apply generally to makefiles. This solution is a simpler one, but should solve the problem, though it can fail on "mutilated" trees ie. where some of the configure outputs are present, but not all... but this situation is not common, tends to be due to an error in configure and should be recoverable by a "make clean && ./configure" call.
2013-11-24BUILD: Remove need for engine.mk in each engine directory.D G Turner
Each engine now only has to provide a single configure.engine file adding the engine into the configure script, which then produces the required other files automatically.
2013-11-24BUILD: Split engines/plugins_table header down to a file per engine.D G Turner
This is the third and final commit enabling fully pluggable engines. Now providing an engine folder contains a configure.engine, engine.mk and engine-plugin.h file, it will be picked up automatically by the configure script.
2013-11-24BUILD: Split configure.engines down to a single file per engine.D G Turner
This is the first part of allowing engines to be added dynamically. They are placed into a folder in engines/ which must contain a file named "configure.engine" to add the engine, which is pulled into the top level configure script automatically.
2013-10-23BUILD: Enable RTTI again.Johannes Schickel
2013-07-03TIZEN: bada port updated to tizenChris Warren-Smith
2013-07-01BUILD: Pass -Wno-nested-anon-types to clang.Johannes Schickel
2012-04-18BUILD: Move list of engines out of configureMax Horn
The new file engines/configure.engines is currently manually created and maintained, but could be regenerated by a script in the future.
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-03-29BUILD: Get rid of -Wimplicitdhewg
It's already implied by -Wall, and GCC 4.6 complains about it for C++
2011-03-29BUILD: Remove -Wglobal-constructors from Makefiledhewg
It's already handled by configure
2011-02-14BUILD: Add HOSTEXEPRE as prefix for EXECUTABLEdhewg
the android port needs to link a shared object for scummvm
2011-02-10CONFIGURE: Add basic support for ICC.Johannes Schickel
svn-id: r55862
2010-09-05BUILD: Don't pass -fcheck-new to clang.Johannes Schickel
svn-id: r52582
2010-08-11Disable -Wglobal-constructors by defaultMax Horn
svn-id: r51979
2010-08-11BUILD: Add -Wglobal-constructors to default warningsMax Horn
svn-id: r51975
2010-07-01Remove -Wcast-align -- it cause many spurious warnings on several portsMax Horn
svn-id: r50583
2010-05-08Remove the disabled -Wuninitialized here, it's covered by --enable-releaseAndre Heider
svn-id: r48973
2010-04-09Simplify GCC version tests, add support for the clang compilerOri Avtalion
svn-id: r48594
2009-12-22typoMax Horn
svn-id: r46475
2009-09-27New configure var "_port_mk", set to "ports.mk" per default. Ports can ↵Andre Heider
overwrite this, and this change finally allows make targets in that file to access all the common mk variables (e.g. EXECUTABLE). svn-id: r44401
2009-09-25Only include Makedepend when really using SGI MipsPROMax Horn
svn-id: r44354
2009-09-25Modified version of patch #2838507: Add support for non-gcc compilers to ↵Max Horn
configure, Makefile etc svn-id: r44348
2009-09-11Added support for WINDRESFLAGS, required for e.g. multilib enabled MinGW ↵Andre Heider
toolchains svn-id: r44035
2009-08-22configure support for AS and ASFLAGS, and .s files in Makefile. If a port ↵Andre Heider
has set _host_alias, default to the default GNU tools ranlib, strip, ar, as and windres svn-id: r43657
2009-07-04After discussing with Max, disable -Wmissing-format-attribute again. Also ↵Johannes Schickel
added a comment explaining why it is disabled. svn-id: r42107
2009-07-02Added -Wmissing-format-attribute to build systemMax Horn
svn-id: r42041
2009-07-01oopsMax Horn
svn-id: r42012
2009-07-01- Added GCC_PRINTF attribute to several funcs where it makes senseMax Horn
- change some constants from double to float, to avoid "loss of precision due to implicit conversion" warnings - removed duplicate prototypes for some funcs - fixed some "increases required alignment of target type" warnings svn-id: r42009
2009-03-20Removed garbage character from argument to sleep.Marcus Comstedt
svn-id: r39575
2009-03-19Moved -pedantic from Makefile to the end of configure scriptAndre Heider
svn-id: r39530
2009-03-19Try to use the working copy revision if it's availableJordi Vilalta Prat
svn-id: r39528
2009-03-15Added the SVN revision to SCUMMVM_VERSION. The variable has be be set ↵Andre Heider
externally, e.g. 'make SCUMMVM_SVN_REVISION=x' svn-id: r39431
2008-07-19Removed -Wundef from the default list of compiler flags, and changed ↵Max Horn
PLUGIN_ENABLED_DYNAMIC to not use 'defined()', thus avoiding compiler problems on e.g. BeOS svn-id: r33114
2008-06-04- Removed -Wconversion from compiler options for g++ 4.3, it's behavior has ↵Johannes Schickel
fundamently changed in g++ 4.3 - Added -Wno-empty-body and -Wno-parentheses as compiler flags for g++ 4.3 for *now* (we should think of removing -Wparentheses though) - Fixed some warnings for g++ 4.3 (only for the engines I'm using) svn-id: r32540
2008-02-26Added -Wcast-align to the default warningsMax Horn
svn-id: r30970
2008-02-25added some SVN headersMax Horn
svn-id: r30961
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2008-01-13Clarify comments on compiler warning flagsMax Horn
svn-id: r30474
2008-01-13Various small patches to the build system by jvpratMax Horn
svn-id: r30473
2007-12-16Patch #1847599: Several enhancements for the build systemMax Horn
svn-id: r29889
2007-11-26Moved port specific build rules from Makefile to ports.mkMax Horn
svn-id: r29645
2007-11-14When reconfiguring, quote env var values in case they contain whitespacesMax Horn
svn-id: r29502
2007-11-13When automatically (re)configuring, print the command we execute (it is ↵Max Horn
often useful to know what the 'last specified parameters' actually *were* :) svn-id: r29491
2007-11-13Initial commit of the iPhone/iPod Touch backendOystein Eftevaag
svn-id: r29488