<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi! This is also a problem for the Symbian build.<br>The ancient CPP used for pre-processing is NOT capable of handling the  MACRO define used to enable each engine (i.e. #define within #define I believe). Replacing each engine with a simple define works fine also for the Symbian build<br><br>Otherwise the Symbian build system are up to date with the new ENABLE_ engine defines instead of the old DISABLE defines and was checked in a couple of weeks ago.<br><br><br>Best regards<br>Lars<br><br>> From: max@quendi.de<br>> To: scummvm-devel@lists.sourceforge.net<br>> Date: Mon, 14 Jul 2008 11:20:27 +0200<br>> Subject: Re: [Scummvm-devel] ScummVM 0.12.0: Release status -- 2008-07-13<br>> <br>> <br>> Am 14.07.2008 um 12:46 schrieb Begasus:<br>> <br>> > Forgot to add the BeOS port. ;)<br>> ><br>> > Just downloaded the latest svn repo (up to rev 33056) and did a make  <br>> > in the<br>> > source.<br>> ><br>> > I just have a problem with the new plugin type (got the same problem  <br>> > as<br>> > with the MSVC hack earlier it seems)<br>> <br>> Could you be a bit more specific? What problem/error do you get? We  <br>> can try to help, but only if we know a bit more :)<br>> <br>> ><br>> > added the next lines in plugins.h to get the build going. This however<br>> > bypasses the detection of the plugin and the ones not enabled (m4,  <br>> > made<br>> > ...) will give undefined references when linking the build at the end.<br>> > Manualy diving into plugins.cpp to commenting the lines out will  <br>> > make the<br>> > build succesfully.<br>> ><br>> > // BeOS hack<br>> > #ifdef __BEOS__<br>> > #undef PLUGIN_ENABLED_STATIC<br>> > #define PLUGIN_ENABLED_STATIC(ID) 1<br>> > #endif<br>> ><br>> ><br>> > // BeOS hack<br>> > #ifdef __BEOS__<br>> > #undef PLUGIN_ENABLED_DYNAMIC<br>> > #define PLUGIN_ENABLED_DYNAMIC(ID) 0<br>> > #endif<br>> <br>> Well, that just turns all engines always on, as static plugins. That's  <br>> a pretty hackish "solution". So, it would be preferable to find a  <br>> cleaner solution. As a first step, though, we'll need to know the  <br>> problem you are trying to solve... :)<br>> <br>> Anyway, in the very worst case, we can solve any problems with  <br>> PLUGIN_ENABLED_STATIC by replacing the elegant<br>>    #if PLUGIN_ENABLED_STATIC(AGI)<br>> by the repetitive but definitely portable<br>>    #if defined(ENABLE_AGI) && !((ENABLE_AGI == DYNAMIC_PLUGIN) &&  <br>> defined(DYNAMIC_MODULES))<br>> <br>> <br>> <br>> ><br>> ><br>> > All in all with some manual work the build is uptodate for BeOS/ZETA/ <br>> > Haiku<br>> > I would say.<br>> <br>> OK!<br>> <br>> Max<br>> <br>> -------------------------------------------------------------------------<br>> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!<br>> Studies have shown that voting for your favorite open source project,<br>> along with a healthy diet, reduces your potential for chronic lameness<br>> and boredom. Vote Now at http://www.sourceforge.net/community/cca08<br>> _______________________________________________<br>> Scummvm-devel mailing list<br>> Scummvm-devel@lists.sourceforge.net<br>> https://lists.sourceforge.net/lists/listinfo/scummvm-devel<br><br /><hr />Discover the new Windows Vista <a href='http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE' target='_new'>Learn more!</a></body>
</html>