<HTML><BODY>When I tried to build scummvm.exe for symbian with all subengines I got many errors. Static library compiles without errors. I am using GCCE 4.4.1 and S60_5th_Edition_SDK_v1.0<br><br>Here log:<br><br><p>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(detection.o): In function `MohawkMetaEngine::createInstance(OSystem*, Engine**, ADGameDescription const*) const':<br>detection.cpp:(.text+0xd48): undefined reference to `Mohawk::MohawkEngine_Myst::MohawkEngine_Myst(OSystem*, Mohawk::MohawkGameDescription const*)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(console.o): In function `Mohawk::MystConsole::Cmd_ChangeCard(int, char const**)':<br>console.cpp:(.text+0xb44): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(console.o): In function `Mohawk::MystConsole::Cmd_ChangeStack(int, char const**)':<br>console.cpp:(.text+0xf4c): undefined reference to `Mohawk::MohawkEngine_Myst::changeToStack(unsigned short, unsigned short, unsigned short, unsigned short)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(console.o): In function `Mohawk::MystConsole::Cmd_SetResourceEnable(int, char const**)':<br>console.cpp:(.text+0x11f4): undefined reference to `Mohawk::MohawkEngine_Myst::setResourceEnabled(unsigned short, bool)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(console.o): In function `Mohawk::MystConsole::Cmd_PlayMovie(int, char const**)':<br>console.cpp:(.text+0x1470): undefined reference to `Mohawk::MohawkEngine_Myst::wrapMovieFilename(Common::String const&, unsigned short)'<br>console.cpp:(.text+0x1590): undefined reference to `Mohawk::MohawkEngine_Myst::wrapMovieFilename(Common::String const&, unsigned short)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_areas.o): In function `Mohawk::MystResourceType7::MystResourceType7(Mohawk::MohawkEngine_Myst*, Common::SeekableReadStream*, Mohawk::MystResource*)':<br>myst_areas.cpp:(.text+0x1560): undefined reference to `Mohawk::MohawkEngine_Myst::loadResource(Common::SeekableReadStream*, Mohawk::MystResource*)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_areas.o): In function `Mohawk::MystResourceType7::MystResourceType7(Mohawk::MohawkEngine_Myst*, Common::SeekableReadStream*, Mohawk::MystResource*)':<br>myst_areas.cpp:(.text+0x1914): undefined reference to `Mohawk::MohawkEngine_Myst::loadResource(Common::SeekableReadStream*, Mohawk::MystResource*)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_areas.o): In function `Mohawk::MystResourceType8::drawDataToScreen()':<br>myst_areas.cpp:(.text+0x2a04): undefined reference to `Mohawk::MohawkEngine_Myst::getCardBackgroundId()'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_areas.o): In function `Mohawk::MystResourceType8::drawConditionalDataToScreen(unsigned short, bool)':<br>myst_areas.cpp:(.text+0x2b6c): undefined reference to `Mohawk::MohawkEngine_Myst::getCardBackgroundId()'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_areas.o): In function `Mohawk::MystResourceType10::restoreBackground()':<br>myst_areas.cpp:(.text+0x2fec): undefined reference to `Mohawk::MohawkEngine_Myst::getCardBackgroundId()'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_toggleVar(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x2c0c): undefined reference to `Mohawk::MohawkEngine_Myst::redrawArea(unsigned short, bool)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_setVar(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x2c88): undefined reference to `Mohawk::MohawkEngine_Myst::redrawArea(unsigned short, bool)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeCardSwitch4(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x2d04): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>myst_scripts.cpp:(.text+0x2d20): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeCardSwitchLtR(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x2db0): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>myst_scripts.cpp:(.text+0x2dcc): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeCardSwitchRtL(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x2e5c): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o):myst_scripts.cpp:(.text+0x2e78): more undefined references to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)' follow<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_takePage(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x2f18): undefined reference to `Mohawk::MohawkEngine_Myst::redrawArea(unsigned short, bool)'<br>myst_scripts.cpp:(.text+0x2f34): undefined reference to `Mohawk::MohawkEngine_Myst::setMainCursor(unsigned short)'<br>myst_scripts.cpp:(.text+0x2f5c): undefined reference to `Mohawk::MohawkEngine_Myst::setMainCursor(unsigned short)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_redrawCard(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x2f90): undefined reference to `Mohawk::MohawkEngine_Myst::drawCardBackground()'<br>myst_scripts.cpp:(.text+0x2f98): undefined reference to `Mohawk::MohawkEngine_Myst::drawResourceImages()'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_goToDest(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x3030): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_goToDestForward(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x308c): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_goToDestLeft(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x30e8): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_goToDestRight(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x3144): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_goToDestUp(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x31a0): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_redrawAreaForVar(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x3300): undefined reference to `Mohawk::MohawkEngine_Myst::redrawArea(unsigned short, bool)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeCardDirectional(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x3364): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeCardPush(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x33f4): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeCardPop(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x3448): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeCard(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x4660): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_drawImageChangeCard(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x471c): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeMainCursor(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x4770): undefined reference to `Mohawk::MohawkEngine_Myst::setMainCursor(unsigned short)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeStack(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x4910): undefined reference to `Mohawk::MohawkEngine_Myst::changeToStack(unsigned short, unsigned short, unsigned short, unsigned short)'<br>myst_scripts.cpp:(.text+0x4938): undefined reference to `Mohawk::MohawkEngine_Myst::changeToStack(unsigned short, unsigned short, unsigned short, unsigned short)'<br>myst_scripts.cpp:(.text+0x4954): undefined reference to `Mohawk::MohawkEngine_Myst::changeToStack(unsigned short, unsigned short, unsigned short, unsigned short)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_changeCardPlaySoundDirectional(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x4a14): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_restoreMainCursor(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x4b50): undefined reference to `Mohawk::MohawkEngine_Myst::setMainCursor(unsigned short)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::showMap()':<br>myst_scripts.cpp:(.text+0x4c08): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_scripts.o): In function `Mohawk::MystScriptParser::o_exitMap(unsigned short, unsigned short, unsigned short, unsigned short*)':<br>myst_scripts.cpp:(.text+0x4c18): undefined reference to `Mohawk::MohawkEngine_Myst::changeToCard(unsigned short, Mohawk::TransitionType)'<br>\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\scummvm_mohawk.lib(myst_state.o): In function `Mohawk::MystGameState::load(Common::String const&)':<br>myst_state.cpp:(.text+0x378): undefined reference to `Mohawk::MohawkEngine_Myst::changeToStack(unsigned short, unsigned short, unsigned short, unsigned short)'<br>myst_state.cpp:(.text+0x3a8): undefined reference to `Mohawk::MohawkEngine_Myst::setMainCursor(unsigned short)'<br>myst_state.cpp:(.text+0x3e0): undefined reference to `Mohawk::MohawkEngine_Myst::setMainCursor(unsigned short)'<br>myst_state.cpp:(.text+0x3f4): undefined reference to `Mohawk::MohawkEngine_Myst::setMainCursor(unsigned short)'<br>myst_state.cpp:(.text+0x408): undefined reference to `Mohawk::MohawkEngine_Myst::setMainCursor(unsigned short)'<br>make[1]: *** [\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\gcce\urel\ScummVM_A0000658.exe] Error 1<br>make: *** [TARGETSCUMMVM_PT2] Error 2</p><br><br><br>С уважением, Федор Стрижнёв.</BODY></HTML>