core/src/fshell.mmp
author Tom Sutcliffe <thomas.sutcliffe@accenture.com>
Tue, 07 Sep 2010 20:04:42 +0100
changeset 54 ea6622dea85a
parent 42 e81b4e28b3e2
child 66 2a78c4ff2eab
permissions -rw-r--r--
Build fixes for bmarm, terminal keyboard on TB9.2, gcc 2.9

// fshell.mmp
// 
// Copyright (c) 2007 - 2010 Accenture. All rights reserved.
// This component and the accompanying materials are made available
// under the terms of the "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
// 
// Initial Contributors:
// Accenture - Initial contribution
//

#include <fshell/common.mmh>

target          fshell.exe
targettype      exe
uid             0x100039CE FSHELL_UID_FSHELL
capability      FSHELL_CAP_MMP_MAX

userinclude     .
userinclude     ..\builtins
#include <fshell/fsh_system_include.mmh>

sourcepath      .

#ifdef FSHELL_CORE_SUPPORT_LOCAL_ICON

START RESOURCE	fshell_reg.rss
    TARGETPATH  \private\10003a3f\apps
END

START RESOURCE  fshell_loc.rss
    TARGETPATH  \resource\apps
    LANG        SC
END

#ifdef FSHELL_PLATFORM_UIQ
START BITMAP	fshellAppIcon.mbm
TARGETPATH		\resource\apps
SOURCEPATH		.\AppIcon
SOURCE	c24		fshell_Small.bmp
SOURCE	8		fshell_Small_mask.bmp
SOURCE	c24		fshell_Large.bmp
SOURCE	8		fshell_Large_mask.bmp
SOURCE	c24		fshell_xLarge.bmp
SOURCE	8		fshell_xLarge_mask.bmp
SOURCE	c24		48x48.bmp
SOURCE	8		48x48.bmp
END
#endif

#endif // FSHELL_CORE_SUPPORT_LOCAL_ICON

source          fshell.cpp
source          job.cpp
source          parser.cpp
source          console.cpp
source          commands.cpp
source          pipe_line.cpp
source          command_factory.cpp
source          command_constructors.cpp
source          command_wrappers.cpp
source          line_completer.cpp
source          string_utils.cpp
source          lexer.cpp
source          file_reader.cpp
source          script_command.cpp

sourcepath      ..\builtins
source          hello.cpp
source          kill.cpp
source          ps.cpp
source          undertaker.cpp
source          fuser.cpp
source          gobble.cpp
source          xmodem.cpp
source          ymodem.cpp
source          version.cpp

// There doesn't seem to be a nice way of turning the platform into a string, like you have $(PLATFORM) in extension makefiles, sigh.
#if defined(WINSCW)
#define PLAT platform_WINSCW
#elif defined(GCCE)
#define PLAT platform_GCCE
#elif defined(MARM_ARM4)
#define PLAT platform_ARM4
#elif defined(MARM_ARMV5)
#define PLAT platform_ARMV5
#else
#error "Platform not understood in fshell.mmp!"
#endif

#ifdef SBSV2
sourcepath      /epoc32/build/fshell/core/generated/PLAT
#else
sourcepath      \epoc32\build\fshell\core\generated\PLAT
#endif
source          fshell_version.cpp

#ifdef FSHELL_CORE_SUPPORT_LICENSE
sourcepath      \epoc32\build\fshell\core\generated
source          license.cpp
#endif

library         euser.lib
library         efsrv.lib
library         hal.lib
library         iocli.lib
library			lineeditor.lib
library			ltkutils-tcb.lib