[Scummvm-devel] ScummVM 0.12.0: Release status -- 2008-07-13
Lars Persson
larspp at hotmail.com
Mon Jul 14 12:27:39 CEST 2008
Hi! This is also a problem for the Symbian build.
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
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.
Best regards
Lars
> From: max at quendi.de
> To: scummvm-devel at lists.sourceforge.net
> Date: Mon, 14 Jul 2008 11:20:27 +0200
> Subject: Re: [Scummvm-devel] ScummVM 0.12.0: Release status -- 2008-07-13
>
>
> Am 14.07.2008 um 12:46 schrieb Begasus:
>
> > Forgot to add the BeOS port. ;)
> >
> > Just downloaded the latest svn repo (up to rev 33056) and did a make
> > in the
> > source.
> >
> > I just have a problem with the new plugin type (got the same problem
> > as
> > with the MSVC hack earlier it seems)
>
> Could you be a bit more specific? What problem/error do you get? We
> can try to help, but only if we know a bit more :)
>
> >
> > added the next lines in plugins.h to get the build going. This however
> > bypasses the detection of the plugin and the ones not enabled (m4,
> > made
> > ...) will give undefined references when linking the build at the end.
> > Manualy diving into plugins.cpp to commenting the lines out will
> > make the
> > build succesfully.
> >
> > // BeOS hack
> > #ifdef __BEOS__
> > #undef PLUGIN_ENABLED_STATIC
> > #define PLUGIN_ENABLED_STATIC(ID) 1
> > #endif
> >
> >
> > // BeOS hack
> > #ifdef __BEOS__
> > #undef PLUGIN_ENABLED_DYNAMIC
> > #define PLUGIN_ENABLED_DYNAMIC(ID) 0
> > #endif
>
> Well, that just turns all engines always on, as static plugins. That's
> a pretty hackish "solution". So, it would be preferable to find a
> cleaner solution. As a first step, though, we'll need to know the
> problem you are trying to solve... :)
>
> Anyway, in the very worst case, we can solve any problems with
> PLUGIN_ENABLED_STATIC by replacing the elegant
> #if PLUGIN_ENABLED_STATIC(AGI)
> by the repetitive but definitely portable
> #if defined(ENABLE_AGI) && !((ENABLE_AGI == DYNAMIC_PLUGIN) &&
> defined(DYNAMIC_MODULES))
>
>
>
> >
> >
> > All in all with some manual work the build is uptodate for BeOS/ZETA/
> > Haiku
> > I would say.
>
> OK!
>
> Max
>
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> Scummvm-devel mailing list
> Scummvm-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
_________________________________________________________________
Discover the new Windows Vista
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scummvm.org/pipermail/scummvm-devel/attachments/20080714/8bee4ebd/attachment.html>
More information about the Scummvm-devel
mailing list