Commit Graph

734 Commits

Author SHA1 Message Date
Max Horn
ba4b02975a Patch #1342957 (touchup configure output/debug)
svn-id: r19523
2005-11-08 22:40:10 +00:00
Paweł Kołodziejski
a9a07a5965 applied patch #1331972 + changaed deprecated option to new one in -tail-
svn-id: r19314
2005-10-26 17:39:23 +00:00
Max Horn
1eed529803 Some more Broken Sword I & II -> 1 & 2 changes
svn-id: r19257
2005-10-23 10:49:34 +00:00
Paweł Kołodziejski
824f9316bf fix mem align for arm processors by Koen Kooi
svn-id: r19111
2005-10-16 16:39:00 +00:00
Eugene Sandulenko
ee697e27ef Patch #1324028 "Another configure patch for OS/2"
svn-id: r19024
2005-10-11 18:09:52 +00:00
Eugene Sandulenko
049dd317d7 Patch #1323715 "OS/2 Patches to ScummVM" and credited the author.
svn-id: r19016
2005-10-11 11:27:18 +00:00
Jonathan Gray
603a5e4d6f Don't explicity check for tremor and vorbis everywhere and
require both USE_TREMOR and USE_VORBIS to be defined when
using tremor.

svn-id: r18642
2005-08-10 12:42:56 +00:00
Max Horn
8260c98fa8 Fix case of CoreMIDI framework
svn-id: r18572
2005-07-21 00:04:01 +00:00
Max Horn
07b5d93eaa Fixes for RISC OS
svn-id: r18514
2005-07-08 16:16:32 +00:00
Max Horn
7970562356 Hackish native MIDI HW support for Mac OS X (incomplete)
svn-id: r18481
2005-07-02 12:52:30 +00:00
Jonathan Gray
2e273bad42 Enhanced tremor support from Jolan Luff.
The configure script now works as follows for detection:
Tremor only: use tremor
Vorbis only: use vorbis
Both: use vorbis

This behaviour can be changed with newly added configure script options.

svn-id: r18478
2005-06-30 09:14:36 +00:00
Travis Howell
380f187eeb Disabling SCUMM7/8 games should disable HE61 games.
Split akos_processQueue() in HE61+ and SCUMM7+ versions.

svn-id: r18101
2005-05-15 01:03:31 +00:00
Eugene Sandulenko
3588b96d4f Added --disable-hq and --disable-scumm-7-8 options. Also improved
DISABLE_HE so more HE-specific code gets excluded.

svn-id: r18099
2005-05-14 22:56:41 +00:00
Travis Howell
93be3e16d8 Add configure option to disable HE 70+ games.
svn-id: r18091
2005-05-14 14:06:37 +00:00
Max Horn
52bbc86797 Patch #1181544 (AmigaOS 4 changes)
svn-id: r18011
2005-05-09 21:21:21 +00:00
Max Horn
cbbd212f81 Since the gobline engine is enabled by default now, changed "enable-gob" to "disable-gob"
svn-id: r17946
2005-05-07 16:29:11 +00:00
Torbjörn Andersson
d6866a0314 Goblins engine is now enabled by default.
svn-id: r17945
2005-05-07 14:50:59 +00:00
Jonathan Gray
e8a2cf1cf8 Pass user supplied $CXXFLAGS to the compiler only once.
svn-id: r17596
2005-04-14 06:59:46 +00:00
Torbjörn Andersson
13dc149ded Applied patch #1175374 ("FluidSynth MIDI driver"), with a few documentation
changes. There are a few things that could use a bit more work, and I've
only tested it on my Linux box. I have verified that ScummVM still compiles
when it's disabled, though, so it shouldn't break anything too badly.

svn-id: r17512
2005-04-10 14:33:44 +00:00
Eugene Sandulenko
1758c5b211 Initial checking of Gob engine
svn-id: r17388
2005-04-05 15:07:40 +00:00
Max Horn
2296e4e02e Patch #1171304 (configure patch: detect more GCC versions)
svn-id: r17348
2005-04-03 17:01:07 +00:00
Max Horn
317358ea48 Need to use = instead of :=, since EXECUTABLE gets defined *after* PLUGIN_EXTRA_DEPS
svn-id: r16741
2005-02-06 17:45:16 +00:00
Max Horn
8525d73e9b Configure the plugin prefix/suffix in the configure script; use that setting in plugins.cpp
svn-id: r16739
2005-02-06 17:21:31 +00:00
Max Horn
50d64c1329 Add GCC 4.x to the list of accepted GCC versions
svn-id: r16474
2005-01-07 14:14:04 +00:00
Eugene Sandulenko
27bf2ad560 Fix bug #1097022 "ALL: Build fails on non-i386 archs if nasm is installed".
We should switch to nasm completely, though.

svn-id: r16448
2005-01-06 15:50:41 +00:00
Max Horn
fec3df2096 Moved the softsynth midi drivers into a sound/softsynth; amongst other things, this fixes bug #1083058
svn-id: r16316
2004-12-25 18:34:44 +00:00
Max Horn
a3228a4358 configure was using at least three different indention styles (4-tabs; 2-spaces; 4-spaces-8-tabs); tried to unify this, configure is no best viewed with tabs=4 like the rest of ScummVM
svn-id: r16091
2004-12-16 22:15:32 +00:00
Max Horn
642b5e703b Patch #1086705 (RISC OS cross compiling support)
svn-id: r16090
2004-12-16 22:05:45 +00:00
Eugene Sandulenko
805b21181a Major MT-32 emu overhaul based on KingGuppy's code.
o added configure option
 o mi2 intro doesn't freeze anymore and has no sound glitches
 o missing instruments in many titles are fixed
 o numerous memory overwrite bugs are fixed
 o code is cleaned a lot and splitted into many smaller files
 o mt32.cpp went to backends/midi
 o synced with upstream code
 o reverberation fixed

 * don't complain about File class wrapper :)
 * all custom types are back
 * #pragmas are to do
 * maybe some indentation is wrong too

I prefer smaller commits, but this thing came in one piece.

svn-id: r15715
2004-11-06 01:41:32 +00:00
Jonathan Gray
d168ce9394 OpenBSD is _not_ a.out on i386/amd64
svn-id: r15668
2004-10-23 13:55:23 +00:00
Eugene Sandulenko
9d0b746aaa Patch #1048326 Better MT-32 support
svn-id: r15635
2004-10-21 22:37:37 +00:00
Max Horn
a41b8d2293 Patch #1040501 (Possible fix for inttypes.h problem)
svn-id: r15590
2004-10-17 17:57:33 +00:00
Jonathan Gray
8906d3a3bf Don't break when /tmp is nonexec pointed out in gentoo bug #64550. Don't submit to stupidity of recent coreutils tail behaviour just yet however, have yet to see a system ship without support for -1 including gentoo
svn-id: r15186
2004-09-19 09:57:24 +00:00
Travis Howell
6214ae3424 Allow SAGA engine to be disabled.
svn-id: r14429
2004-08-02 05:01:28 +00:00
Jonathan Gray
d53a852c16 enable SAGA engine by default
svn-id: r14387
2004-07-31 12:46:30 +00:00
Jonathan Gray
3cf5c78c42 Given Makefile now depends on the configure script output move these default parameters out to the configure script
svn-id: r14352
2004-07-27 12:16:03 +00:00
Joost Peters
521d46b425 Add null driver to configure
svn-id: r14288
2004-07-20 13:42:36 +00:00
Eugene Sandulenko
d33b24036e Added assembly versions of HQ2x and HQ3x scalers.
svn-id: r13844
2004-05-21 02:08:48 +00:00
Paweł Kołodziejski
f74a675850 removed awe based on Endy statement
svn-id: r13809
2004-05-09 13:12:19 +00:00
Oliver Kiehl
011173f18c IRIX doesn't need ranlib - made it a nop.
Also write into correct variable

svn-id: r13807
2004-05-08 10:47:56 +00:00
Travis Howell
fe2f4382fb Clean up all tmps on mingw
svn-id: r13799
2004-05-06 10:31:01 +00:00
Paweł Kołodziejski
e29ec6e79c adding initial code for Another World engine
svn-id: r13783
2004-05-05 07:25:32 +00:00
Eugene Sandulenko
580d47f5fe Fix cut'n'paste bug. It broke queen building with kyra disabled
svn-id: r13683
2004-04-30 10:40:18 +00:00
Eugene Sandulenko
c5c1a83d35 Add FreeBSD plugins building
svn-id: r13630
2004-04-25 19:33:46 +00:00
Jonathan Gray
45dd6a4ae6 initial pass at adding install/uninstall support to configure script, also use DIR instead of PFX while here for consistency with autoconf like output
svn-id: r13585
2004-04-16 08:30:57 +00:00
Max Horn
3e98a219b2 Fix plugin building
svn-id: r13521
2004-04-09 16:17:57 +00:00
James Brown
3978b728db Add Kyrandia base
svn-id: r13516
2004-04-09 12:36:06 +00:00
Max Horn
ecf6976890 Partially added EXEEXT support to configure script (incomplete; and boy, our configure script sure needs a cleanup :-)
svn-id: r13505
2004-04-08 22:54:22 +00:00
Max Horn
650dc2117c seems it is 'endianness' and not 'endianess'
svn-id: r13504
2004-04-08 22:46:46 +00:00
Max Horn
36d667b2b5 Fix building from external directory
svn-id: r13487
2004-04-06 20:04:05 +00:00
Max Horn
fbd9340768 Use config.guess to detect host OS/cpu/vendor; enforce memory alignment on Alpha machines; do not use printf directly, rather use echo_n (not sure how portable 'printf' is)
svn-id: r13475
2004-04-05 22:07:09 +00:00
Max Horn
ed5ac925f0 Added export symbol list for plugins (only used on OSX, if anybody wants to add support for Linux, go ahead)
svn-id: r13368
2004-03-23 00:30:50 +00:00
Travis Howell
472ca9c689 minge uses configure now
svn-id: r13348
2004-03-21 00:23:03 +00:00
Travis Howell
1ca917d81b Missed a bit
svn-id: r13335
2004-03-17 09:29:20 +00:00
Travis Howell
ab13bca41d Add Cygwin cross compile too.
svn-id: r13334
2004-03-17 09:28:36 +00:00
Travis Howell
d90e92019e Add mingw to configure (Not working yet)
svn-id: r13333
2004-03-17 09:14:41 +00:00
Jonathan Gray
c0e6295845 display saga option in help text
svn-id: r13304
2004-03-15 08:09:54 +00:00
Eugene Sandulenko
2fe422ad0c Initial SAGA checkin. Disabled by default, enable with --enable-saga
but don't expect it to work.

svn-id: r13280
2004-03-14 23:37:11 +00:00
Jonathan Gray
355e59ad6b add function to provide echo -n behaviour for the echo -n less solaris users
svn-id: r13191
2004-03-04 22:44:10 +00:00
Max Horn
e9584c64f3 Build SDL backend via a module.mk file, too
svn-id: r13052
2004-02-25 11:41:55 +00:00
Torbjörn Andersson
87438d5417 Changed FLAY_LIBS to FLAC_LIBS, as pointed out by Lord_Nightmare on
#scummvm. Clarified that it's FLAC >= 1.0.1 that the configure script is
looking for. (That's when the seekable decoder was added.)

svn-id: r13010
2004-02-23 16:41:05 +00:00
Max Horn
aa6ec62e9d Patch #885904 (Flac Support) with some tweaks by me
svn-id: r12984
2004-02-22 14:11:16 +00:00
Max Horn
24e5059aec Create a simple Makefile when building outside the source tree (Needs improvement, but works well enough in most cases)
svn-id: r12972
2004-02-21 15:55:26 +00:00
Max Horn
1ca197eba0 do release builds with -O2
svn-id: r12969
2004-02-21 15:17:16 +00:00
Jonathan Gray
4092bd5693 fix typo
svn-id: r12897
2004-02-15 02:48:22 +00:00
Max Horn
be218fa982 Enable plugin support via configure script
svn-id: r12895
2004-02-15 01:21:02 +00:00
Jonathan Gray
a6d020ed25 versions of ALSA newer than 0.9 are ok as well
svn-id: r12893
2004-02-15 00:43:10 +00:00
Jonathan Gray
906fbfeb13 add --disable-debug help text
svn-id: r12857
2004-02-13 14:46:56 +00:00
Jonathan Gray
85e417bb11 add some information on used environment variables, descriptions taken from autoconf generated configure script
svn-id: r12836
2004-02-13 00:53:56 +00:00
Max Horn
579d7bef24 forgot to commit configure
svn-id: r12699
2004-02-01 14:03:00 +00:00
Jonathan Gray
978ba89095 patch #878551 from Gael Le Mignot, adds key mappings for yopy PDAs, a host option to the configure script for cross compilation and sdl prefix option. Also remove obsolete sdlgl option from configure script and change the --disable-bs options to be --disable-sword to be consistent while I'm here
svn-id: r12572
2004-01-22 04:31:31 +00:00
Jonathan Gray
06de6f1dfb change output to be consistent
svn-id: r12469
2004-01-18 09:33:25 +00:00
James Brown
8a6641826b Copy mpeg2 status to BS1 as well.
svn-id: r12466
2004-01-18 05:55:28 +00:00
Oliver Kiehl
f496e49815 * /execute/ the binary too. don't only compile it
* actually 0.3.2 is sufficient. no need for 0.4.0

svn-id: r12382
2004-01-14 13:23:16 +00:00
Jonathan Gray
4746920c74 fix path specifiers
svn-id: r12371
2004-01-14 06:47:23 +00:00
Jonathan Gray
d48891b9cd number implies version
svn-id: r12370
2004-01-14 06:27:28 +00:00
Eugene Sandulenko
05b9f4ddf6 Fix libmpeg2 version check. FreeBSD ports collection usually lags with
newer package version, so current one has libmpeg2 0.3.1. Although it
got passed by configure script. Now it is fixed.

svn-id: r12366
2004-01-14 02:29:49 +00:00
Travis Howell
9db5e22986 Missed one.
svn-id: r12364
2004-01-14 01:42:31 +00:00
Jonathan Gray
9f6cdccc84 add autodetection for libmpeg2, while it checks for 0.4.0 and up it doesn't warn the user to upgrade if they have an older version just disables
svn-id: r12352
2004-01-13 02:23:37 +00:00
James Brown
a685422a13 Initial libmpeg2 cutscene support based on patch #874510.
Pre-converted cutscenes w/ palette files available - ask LeChuck about Cutscenes :)

svn-id: r12338
2004-01-12 11:11:19 +00:00
Eugene Sandulenko
278d32c607 Enable INSANE by default.
Later #ifdef INSANE may go away at all

svn-id: r11901
2003-12-25 05:53:29 +00:00
Travis Howell
28331ab2ac Add sword1
svn-id: r11674
2003-12-16 05:34:00 +00:00
Max Horn
bb760a5b73 detect zlib in configure script; use it by default, if available
svn-id: r11544
2003-12-10 00:15:20 +00:00
Eugene Sandulenko
5973fc01a9 Fixed potential bug in field separation shell variable. For some reason
tab character got substituted by spaces.

svn-id: r11508
2003-12-06 06:15:23 +00:00
Max Horn
60b9538104 Define HAS_ALTIVEC on OS X (should do a proper test here, in case we are run on Darwin/x86, but for now I am lazy)
svn-id: r11503
2003-12-05 23:14:01 +00:00
James Brown
aed2a56e0c Patch #842988 (sev) - fix bugs in sdl-config detection
svn-id: r11305
2003-11-16 04:03:31 +00:00
Max Horn
1836d4a097 enabled Altivec on OSX machines
svn-id: r10902
2003-10-18 22:06:21 +00:00
Jonathan Gray
c465b13545 let beos users use configure script, default to assuming unix like system if no match
svn-id: r10800
2003-10-14 15:51:11 +00:00
David Eriksson
8979adac04 Should make --disable-queen work, suggested by Nightweaver.
svn-id: r10632
2003-10-06 08:10:57 +00:00
Max Horn
0e645f88ae renamed namespace ScummVM to Common
svn-id: r10544
2003-10-02 17:43:02 +00:00
Joost Peters
82fd316187 queen initial import
svn-id: r10462
2003-09-28 15:50:47 +00:00
Max Horn
231cb16b5b some tweaks to the build system (work toward plugin support)
svn-id: r10279
2003-09-17 21:53:13 +00:00
Jonathan Gray
ac3ee2684e fix --disable-engine so it doesn't try to compile disabled engine, what was I thinking...
svn-id: r9835
2003-08-23 23:33:05 +00:00
James Brown
c2ed4c2d0e Use debug by default for CVS trunk
svn-id: r9619
2003-08-10 07:56:05 +00:00
Jonathan Gray
4f228c7190 stop if we find a configure option we don't know about, add --enable-debug option which currently only adds -g
svn-id: r9612
2003-08-10 00:44:03 +00:00
Jonathan Gray
b0ad2e9da3 make use of env vars when doing checks
svn-id: r9611
2003-08-09 23:52:05 +00:00
Jonathan Gray
5bd62413fc remove echo that shouldn't have been left in
svn-id: r9610
2003-08-09 23:21:17 +00:00
Jonathan Gray
c94a9cf8fe fix spacing
svn-id: r9597
2003-08-08 09:10:31 +00:00
Jonathan Gray
0858eed1fd add ability to specify prefix for optional libraries see help for details
svn-id: r9595
2003-08-08 09:02:49 +00:00
Jonathan Gray
93482ae5c6 automatically use gcc 3.x specific dependency rules if using gcc 3.x, enable some additional warnings in Makefile.new
svn-id: r9399
2003-08-02 09:21:34 +00:00
Oliver Kiehl
0f85cc3061 rename bs2 to sword2 to have the same name as the original engine.
besides this way all our engines start with an "s" ;)

svn-id: r9301
2003-07-30 19:25:31 +00:00
Jonathan Gray
deef4a5314 correct cflags variables
svn-id: r9241
2003-07-28 11:46:32 +00:00
Jonathan Gray
78c39e150d update for bs2
svn-id: r9217
2003-07-28 02:12:59 +00:00
Max Horn
064fcc5d83 added TODO
svn-id: r8800
2003-07-06 11:19:55 +00:00
Max Horn
d27f45d35e #define MACOSX on the command line, not in config.h; add TODO regarding TMP file names
svn-id: r8799
2003-07-06 10:49:56 +00:00
Jonathan Gray
dc705c04e1 fix configure script
svn-id: r8796
2003-07-06 08:14:22 +00:00
Jonathan Gray
5f3d4c3435 check through list of different sdl-configs, this should make fbsd work out of the box, still need to do an sdl code test though
svn-id: r8791
2003-07-06 06:21:17 +00:00
Jonathan Gray
714687eaf1 we want ldflags as well
svn-id: r8788
2003-07-06 05:50:49 +00:00
Jonathan Gray
8a3e17d69c make Makefile.new not require build.rules
svn-id: r8786
2003-07-06 02:40:02 +00:00
Jonathan Gray
51abf2fcc3 add support for strange beos gcc version strings
svn-id: r8462
2003-06-14 08:16:10 +00:00
Max Horn
4729b52c3b revamped alignment test; don't delete config.log after configure run (after all it might be important to debug configure)
svn-id: r8275
2003-06-02 21:22:54 +00:00
Max Horn
fa93fe294f alignment check extended to hopefully cover ARM, too
svn-id: r8272
2003-06-02 12:17:51 +00:00
Max Horn
2b1128acb5 working alignment check (but if alignment is needed it'll print out a 'Bus error' message which isn't nice...)
svn-id: r8270
2003-06-02 11:20:07 +00:00
Jonathan Gray
d811359226 add compiler version checking to configure script
svn-id: r8261
2003-06-02 03:01:22 +00:00
Jonathan Gray
645aa837e7 add ability to choose backend from configure script, doesn't validate user input at the moment
svn-id: r7991
2003-05-26 05:18:40 +00:00
Max Horn
79cc9c6a2f let config.mak overwrite the default values (defensive coding style :-)
svn-id: r7715
2003-05-20 10:24:24 +00:00
Jonathan Gray
ad92ffa06d move writing config.h to end of file
svn-id: r7714
2003-05-20 10:15:38 +00:00
Jonathan Gray
50bcac3a04 add makefile to test configure with make -f Makefile.new after running configure
svn-id: r7713
2003-05-20 09:43:33 +00:00
Jonathan Gray
99ea509008 output which engines we are building
svn-id: r7710
2003-05-20 08:39:03 +00:00
Jonathan Gray
02e5463f6f comment UNIX defines for now
svn-id: r7634
2003-05-18 14:06:13 +00:00
Jonathan Gray
9dc0a6d3c8 remove ldd use
svn-id: r7629
2003-05-18 11:46:14 +00:00
Jonathan Gray
6174bb7c6b rm -f
svn-id: r7628
2003-05-18 11:27:35 +00:00
Jonathan Gray
48d642dea6 make less broken
svn-id: r7627
2003-05-18 11:23:12 +00:00
Jonathan Gray
068a5eda71 make configure script output a config.mak
svn-id: r7625
2003-05-18 09:54:28 +00:00
Jonathan Gray
61a1368a7d add checking for libs, help, options to disable engines
svn-id: r7624
2003-05-18 05:43:52 +00:00
Max Horn
166ea5bcee get rid of DUMP_SCRIPTS; in its place, added run time option '-u' to enabled script dumping
svn-id: r6284
2002-12-31 02:09:57 +00:00
Max Horn
5b188353de OS X app bundle should contain static linked executable; 'bool' is part of the C++ standard
svn-id: r5795
2002-12-01 20:29:20 +00:00
Jonathan Gray
e371811d7b update configure script as well...
svn-id: r5326
2002-10-27 05:56:36 +00:00
Max Horn
71e6b03883 typo
svn-id: r5286
2002-10-23 12:12:24 +00:00
Max Horn
09e9143725 tweaked the configure script a bit
svn-id: r5283
2002-10-23 12:02:43 +00:00
Max Horn
446b1231eb use printf instead of echo -n -> work on Solaris, too
svn-id: r4838
2002-08-24 23:35:29 +00:00
Max Horn
50af6a97b7 some more configure stuff
svn-id: r4824
2002-08-24 16:05:53 +00:00
Max Horn
fa181fcd8b added some configure code which outputs a config.h file. Not near to complete, nor checked for cross platform compatibility
svn-id: r4820
2002-08-24 15:24:38 +00:00
Max Horn
151aef875f placeholder for configure script (with a TODO list)
svn-id: r4819
2002-08-24 14:18:40 +00:00