Commit Graph

899 Commits

Author SHA1 Message Date
Willem Jan Palenstijn
08bc6f85ad CONFIGURE: Fix more unintentional globbing 2012-09-11 18:38:14 +02:00
Willem Jan Palenstijn
7c23394b37 CONFIGURE: Prevent [] in subengine list from triggering globbing 2012-09-11 10:50:59 +02:00
Willem Jan Palenstijn
000feae4cf CONFIGURE: Do dependency checking for all enabled engines
Engines with manually specified dynamic/static were skipped previously.
2012-09-11 09:57:42 +02:00
Johannes Schickel
afcc8ecddc CONFIGURE: behaviour -> behavior.
Done to trigger a full rebuild on buildbot.
2012-09-09 18:40:24 +02:00
Johannes Schickel
ac720acc67 CONFIGURE: Update documentation for add_engine. 2012-09-04 20:38:21 +02:00
Johannes Schickel
a83bca79da CONFIGURE: Add initial virtual feature support.
This is used to support features as dependencies, which can be supplied by
multiple sources, like it is the case for Vorbis support.
2012-09-04 20:38:17 +02:00
Willem Jan Palenstijn
2a5eaf4d4a CONFIGURE: Use new engine dependency mechanism for sword25/zlib 2012-08-31 23:07:55 +02:00
Johannes Schickel
1cc58ce679 CONFIGURE: Allow dependency checks for engines.
Also adds PNG as a dependency for sword25 and removes the hardcoded check for
it.
2012-08-31 22:30:25 +02:00
Bertrand Augereau
ede8b063cc SCUMM: Workaround : USE_ARM_COSTUME_ASM is buggy as visible during Indy 4 intro on OpenPandora, iPhone and probably others.
(The appearing logo is distorted)
2012-08-31 19:08:50 +02:00
Bastien Bouclet
1d58ebe133 PS3: Force use of freetype from ps3toolchain 2012-08-21 16:21:10 +02:00
Johannes Schickel
eff6ea09fb Revert "CONFIGURE: Don't disable the sword25 engine when libpng is not found"
This reverts commit 7543c3ba5f.
We depend on libpng for PNG decoding again, thus disable sword25 when libpng
is not available.
2012-08-21 02:13:19 +02:00
Johannes Schickel
05eb6eecfc Merge pull request #262 from somaen/pngwithlibpng
GRAPHICS: Reimplement the PNG-decoder using libpng
2012-08-20 17:12:52 -07:00
Einar Johan Trøan Sømåen
af05b1b80e GRAPHICS: Reimplement the PNG-decoder using libpng 2012-08-20 21:14:59 +02:00
Matthew Hoops
eccb55570e BUILD: Fix statically compiling with libfluidsynth on Mac OS X 2012-08-19 20:41:34 -04:00
David-John Willis
e7ae58f2e4 CONFIGURE: Set DISABLE_SAVELOADCHOOSER_GRID for the GPH backend.
* Move some backend settings from the host selection to the backend.
* Also remove stale referances to the old GP2X backend.
2012-08-16 10:57:44 +01:00
David-John Willis
fbf193f756 CONFIGURE: Add case for selecting OpenGL ES support on the OpenPandora. 2012-08-08 13:49:48 +01:00
Fabio Battaglia
ed3d9d26dc CONFIGURE: Set dingux optimization level to -O3 2012-06-22 14:08:33 +02:00
Fabio Battaglia
6fb8009db4 Disable Alsa Midi in Dingux/OpenDingux port
Disabling (useless) Alsa Midi solves a compilation problem
on the OpenDingux port
2012-06-22 13:11:57 +02:00
Max Horn
5de3f9c765 ALL: Correct spelling of "Mac OS X" in various places 2012-05-31 10:30:29 +02:00
Jonathan Gray
8cfe25cd65 MIDI: add sndio midi backend
New sndio MIDI backend for OpenBSD written by Alexandre Ratchov.
Tested with an external MT-32 and fluidsynth.
2012-05-15 16:39:21 +10:00
Bastien Bouclet
cc2b95b068 PS3: Fix build using lastest ps3toolchain 2012-04-27 14:12:55 +02:00
Joost Peters
fe4cd8d9ff CONFIGURE: fix typo in --with-freetype2-prefix help message 2012-04-26 21:27:08 +02:00
Alyssa Milburn
4520b115e9 CONFIGURE: Fix out-of-tree builds. 2012-04-19 10:23:38 +02:00
Max Horn
c638730fbc BUILD: Move list of engines out of configure
The new file engines/configure.engines is currently manually created
and maintained, but could be regenerated by a script in the future.
2012-04-18 15:44:11 +02:00
Paweł Kołodziejski
fb3ac5a5ec OSX: allow make bundle with static freetype2 library 2012-03-21 06:36:40 +01:00
Johannes Schickel
7be7ef5a71 IPHONE: Update default build settings. (Disable scalers, mt32, timidity).
I took the freedom of also removing the unused OBJCFLAGS flag with this.
2012-02-26 01:31:22 +01:00
Johannes Schickel
69ab2a5279 IPHONE: Enable 16bpp support in configure. 2012-02-26 01:29:56 +01:00
Johannes Schickel
843b9f9665 GRAPHICS: Add a TTF font class using FreeType2. 2012-01-29 16:26:20 +01:00
Thierry Crozat
c5b5f8844c CONFIGURE: Fix compilation on 32 bits MacOS X
The issue was that it cannot find a 64 bits type because 'long int' is
32 bits and compilation of the test program with 'long long' failed
due to the use of -pedantic flag (and 'long long' is not part of
ISO C++ 1998 standard). It nevertheless defined _UINT64
which subsequently told systems headers to not redefine uint64 and
caused many compilation error in system headers.
2012-01-27 22:09:53 +00:00
dhewg
3dca6fe2bb CONFIGURE: Add WebOS --sysroot to CXXFLAGS
Fixes compilation with PDK 3.0.5 (libc headers were now found).
2012-01-21 16:29:56 +01:00
dhewg
fd874216fe CONFIGURE: Don't use -pedantic for WebOS
This fixes Tremor autodetection.
tremor/config_types.h typedefs ogg_int64_t, which errors out with
"ISO C++ 1998 does not support ‘long long’" when using -pedantic.
2012-01-21 16:29:55 +01:00
dhewg
05c972d028 CONFIGURE: Whitespace fix
Buildbot update test :P
2012-01-21 00:12:26 +01:00
Johannes Schickel
c74fde632f CONFIGURE: Also check "long long" in find_type_with_size.
This is because on Win64 "long" is 4 bytes and only "long long" is 8 bytes.
Without this check we would not have a 64 bit integer type on Win64.
2012-01-10 16:13:29 +01:00
Johannes Schickel
a3e06d5074 CONFIGURE: Make 32bit pointer check a bit safer.
This adapts the check to be similar to the find_type_with_size check, i.e. it
assigns a value to test_array and also returns 0. Should not be required, at
least builtbot went fine, but better be safe and sorry.
2012-01-10 16:13:29 +01:00
Johannes Schickel
3606ebed6a CONFIGURE: Fix formatting.
Thanks to Max for pointing out.
2012-01-10 16:13:20 +01:00
Eugene Sandulenko
fed0ef350d CONFIGURE: Better test for 32-bitness courtsey of LordHoto 2012-01-08 22:41:52 +00:00
Eugene Sandulenko
0024228100 CONFIGURE: Add detection for 64-bitness and define int64 when applicable 2012-01-08 22:28:43 +00:00
athrxx
540d081a6f KYRA: (EOB) - initial code base commit 2011-12-26 16:18:10 +01:00
D G Turner
0c4755408a CONFIGURE: Update WinCE compiler host alias naming.
This is required to work with the newest tool chain.
2011-12-18 23:02:25 +00:00
Tarek Soliman
a4acaeb327 MAEMO: Don't explicitly link to libpthread 2011-12-15 10:41:21 -06:00
Tarek Soliman
6a08869838 CONFIGURE: Don't link against libpng by default
Except for the PSP port, nothing is actually using libpng symbols.
It is being linked against if it is available at compile time.
This needlessly creates a dependency.
2011-12-15 10:41:20 -06:00
Tarek Soliman
ba9eb8bffd MAEMO: Fix compile error when using Maemo 5 SDK
Thanks NerdKnight
2011-12-02 21:31:29 -06:00
Tarek Soliman
572b65df45 MAEMO: Enable keymapper in the daily builds 2011-11-28 09:01:26 -06:00
Strangerke
a8da884be5 CGE: Set supported 2011-11-28 00:13:36 +01:00
Johannes Schickel
b9d1718fe1 ALL: unrecognised -> unrecognized. 2011-11-26 17:40:00 +01:00
Willem Jan Palenstijn
9e1829173c BUILD: Report more specific errors for configure engine options 2011-11-26 15:40:49 +01:00
D G Turner
61a1b49a2d CONFIGURE: Accept plural as well as singular forms for engine build options.
i.e. --enable-engines=* will be accepted as well as --enable-engine=
2011-11-26 12:15:05 +00:00
D G Turner
dd6c6a36ea BUILD: Change engine configuration options
This changes the set of engine options to ./configure to:

--enable-all-engines
--disable-all-engines
--enable-engine=<engine name>[,<engine name>...]

And if plugins are enabled:
--enable-engine-static=<engine name>[,<engine name>...]
--enable-engine-dynamic=<engine name>[,<engine name>...]
2011-11-25 11:57:41 +01:00
Alex Bevilacqua
4c60382604 TOLTECS: integrate engine 2011-11-20 22:43:12 +01:00
Paul Gilbert
b0611f3189 M4: Removed the M4/MADS engine from trunk 2011-11-20 12:14:10 +11:00
Alyssa Milburn
981b1cdd76 ANDROID: Add minimal C++ headers to include path. 2011-11-17 08:34:32 +01:00
Strangerke
301048ec98 CONFIGURE: Use 'TsAGE' instead of the full title of Ringworld 2011-11-16 22:02:54 +01:00
Travis Howell
484e6a42af BUILD: Revert 3a461c2 since it breaks tests for various libraries under mingw (and maybe other systems). 2011-11-03 13:05:07 +11:00
Matt Lewandowsky
3a461c2525 CONFIGURE: Ensure that INCLUDES are included at configure-time. 2011-10-31 12:11:52 +01:00
Matt Lewandowsky
53160df757 CONFIGURE: Clean up two minor nits in configure. 2011-10-31 12:10:46 +01:00
Eugene Sandulenko
245281cc55 CONFIGURE: Fix MacPort detection 2011-10-22 19:08:28 +01:00
Willem Jan Palenstijn
84bc565127 Merge pull request #89 from TomFrost/master
HP TouchPad compatibility and full WebOS port update, Round 2

This is a manual merge of the pull request, with some commit message changes.
2011-10-19 13:57:09 +02:00
CeRiAl
a97cd0077f WINCE: Add workaround for memory management problem on Windows CE < 6.0
This fixes the "32MB memory limit per process" problem in Windows CE < 6.0
2011-10-18 13:10:20 +02:00
Tarek Soliman
232e2e367e CONFIGURE: Rename "release optimization" to "optimizations" 2011-10-09 14:48:53 -05:00
Tarek Soliman
dc473ce955 CONFIGURE: Enable release optimizations by default when optimization...
... level is specified

This preserves the old behavior of ports that used to always pass in -Os or -O3

It also allows --disable-release-optimization for those ports to function
2011-10-09 14:48:53 -05:00
Tarek Soliman
01f03e2a3e CONFIGURE: Separate release mode from optimizations 2011-10-09 14:48:53 -05:00
Tarek Soliman
4a9b8ee7b9 CONFIGURE: Removed useless ENGINE_WIP_ defines from config.h
This is a holdover from when it was going to warn on a per-engine basis.
This warning is now handled on a per-game basis with ADGF_UNSTABLE and
ADGF_TESTING.

It resulted in a lot of spam in config.h: a define for every single
engine and subengine that looks like this:
define ENGINE_WIP_SCUMM_7_8 false

It was not being used in-tree and I don't see it being used in the near future.
2011-10-09 01:21:35 -05:00
TomFrost
dbd391bdfe WebOS: Add improvements suggested in pull req. 89.
The improvements in this commit are mostly code formatting, variable
abstraction, and in one case, a performance enhancement as calculations
were made a one-time fire rather than being run with every mouse move
event.
2011-10-01 23:03:15 -04:00
Johannes Schickel
ea2b8a2ae9 CONFIGURE: Fix comment. 2011-09-30 22:03:26 +02:00
Tarek Soliman
7c8891fed4 CONFIGURE: don't use savegame timestamp on N64
N64 does not have a RTC
2011-09-24 14:21:06 -05:00
TomFrost
c619c241de WebOS: Enable scalers and Darwin compatibility.
On Mac OS X (Darwin), there are minor differences in the 'sed'
and 'install' tools that require slightly different usage.  This
distinction has been made in webos.mk, made possible by an
additional flag in ./configure.
2011-09-24 15:12:27 -04:00
Tarek Soliman
4a9994e333 CONFIGURE: define USE_SAVEGAME_TIMESTAMP except on GP2X and Wiz/Caanoo
Those platforms don't have a reliable real time clock
2011-09-23 22:05:33 -05:00
Tarek Soliman
9aad73be5e MAEMO: enable virtual keyboard and add keymapping 2011-09-22 22:07:45 -05:00
Tarek Soliman
1439014a26 CONFIGURE: MAEMO changes
The giant configure line is now shortened to the following
configure --host=maemo
2011-09-22 22:07:44 -05:00
Joost Peters
cd1a18dfcd IRIX: support plugin builds 2011-09-12 14:49:12 +02:00
Willem Jan Palenstijn
f6f8b456e7 Merge branch 'cge'
This adds the CGE engine for the game Soltys.

It is based on pull request https://github.com/scummvm/scummvm/pull/81 .
2011-09-11 21:31:55 +02:00
TomFrost
5c1f13251e Merge branch 'master' of git://github.com/nexapps/scummvm into nexapps 2011-09-03 14:23:14 -04:00
Eugene Sandulenko
79632ea958 CONFIGURE: Fixes to MacPort detection 2011-08-26 17:51:32 +01:00
Eugene Sandulenko
8d22979667 CONFIGURE: Add support for building under MacPorts 2011-08-26 17:41:09 +01:00
Eugene Sandulenko
7b9346d42b CONFIGURE: Fix indentation 2011-08-26 17:04:53 +01:00
Alyssa Milburn
84063dc972 Merge remote-tracking branch 'origin/master' into soltys_wip2 2011-08-22 20:03:05 +02:00
Chris Warren-Smith
a31b74f3e9 BADA: Code formatting and style changes following review 2011-08-21 16:39:08 +10:00
Chris Warren-Smith
59739a7a0e BADA: Initial BADA port implementation 2011-08-21 16:37:06 +10:00
Ori Avtalion
077a2f8fb0 JANITORIAL: Remove trailing whitespace 2011-08-08 22:09:48 +03:00
Eugene Sandulenko
53ea7bfe34 CONFIGURE: Add more verbosity for slow shell environments like mingw 2011-08-08 20:01:03 +01:00
Johannes Schickel
6a7c87b4a4 CONFIGURE: Add x86_64 to the CPU architecture list.
This prevents it from shown as "unknown (x86_64)", even though it is an
officially supported platform.
2011-08-08 20:37:42 +02:00
Max Horn
d6e0afc002 CONFIGURE: Unify cpu arch detection 2011-08-08 20:33:42 +02:00
Doron Rosenberg
0ceb7b4ccd WebOS: touchpad virtual keyboard 2011-08-04 10:44:06 -07:00
Paul Gilbert
de0fac3121 BUILD: Enable Ringworld: Revenge Of The Patriarch by default. 2011-08-04 21:00:45 +10:00
Oystein Eftevaag
7e7e606919 MACOSX: Turned update support off by default, simplified and cleaned the pull request 2011-08-02 21:00:57 -04:00
Oystein Eftevaag
9044e17499 Merge pull request #52 from CeRiAl/macosx-sparkle
MACOSX: Add Sparkle support
2011-08-02 16:09:58 -07:00
Eugene Sandulenko
e02276cab1 Merge pull request #58 from fuzzie/composer
COMPOSER: Merge engine
2011-07-27 03:10:19 -07:00
CeRiAl
f60d6f7a97 MACOSX/UPDATES: Streamline UpdateManager
Moved UpdateManager related code from backends/modular-backend.* to
common/system.*. Added switch --enable/disable-updates to be able
to disable updates support generally.
2011-07-19 21:35:37 +02:00
CeRiAl
828f1884b4 MACOSX: Add Sparkle support 2011-07-19 21:33:01 +02:00
clone2727
6370984b22 Merge pull request #50 from clone2727/bink
Add support for Bink video to SCUMM HE
2011-07-18 16:04:39 -07:00
Alyssa Milburn
40a6c232e9 COMPOSER: Add a first attempt at an engine. 2011-07-14 20:08:06 +02:00
Matthew Hoops
a50abde1b1 BUILD: Allow for disabling Bink support 2011-07-13 12:08:26 -04:00
D G Turner
52dce79299 Wii: Enable Virtual Keyboard for Wii and Gamecube in Configure.
This should avoid future bugs similar to #3358466 ("Wii: Virtual
Keyboard doesnt show up").
2011-07-09 15:30:23 +01:00
Alyssa Milburn
66e81d633f Merge remote-tracking branch 'origin/master' into soltys_wip2 2011-07-07 09:24:10 +02:00
Littleboy
02b03bc6c1 CONFIGURE: Rename $WIN32BUILD to $STAGING 2011-07-01 01:17:10 -04:00
Travis Howell
a5d001fdef BUILD: Use static build when compiling with later GCC versions under mingw, to avoid additional DLL requirements. 2011-07-01 15:11:52 +10:00
Travis Howell
0be5ba9b0e Merge branch 'master' of github.com:scummvm/scummvm 2011-06-30 02:15:23 +10:00
Travis Howell
50f28f2c23 BUILD: Use separate win32 target for each installer. 2011-06-30 02:14:36 +10:00
Littleboy
b0ee7bbb7e BACKENDS: Implement Win32TaskbarManager::setCount() 2011-06-29 11:07:23 -04:00
Strangerke
b0c9c9122f Merge branch 'master' of github.com:scummvm/scummvm into soltys_wip2 2011-06-29 16:15:41 +02:00