javauis/lcdui_akn/lcdui/build/lcdui.mmp
author Fionntina Carville <fionntinac@symbian.org>
Thu, 28 Oct 2010 16:07:36 +0100
branchRCL_3
changeset 86 be12440571b9
parent 77 7cee158cb8cd
parent 73 461e71b327da
permissions -rw-r--r--
Reapply changes for bug 2896 and tweak for generatej9zips.py

/*
* Copyright (c) 2003 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "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:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  The project specification file for midp lcdui
*
*/


#include <data_caging_paths.hrh>
#include <platform_paths.hrh>
#include <bldvariant.hrh>
#include <data_caging_paths.hrh>
#include "../../../inc/capabilities.mmh"

#include <../../../../inc/project_defines.hrh>
#include <../../../../inc/java_stdcpp_support_for_dll.hrh>
#include <../../../../inc/build_defines.hrh>

TARGET          lcdui.dll
TARGETTYPE      dll
CAPABILITY  J2ME_VMS_CAPABILITIES
VENDORID    VID_DEFAULT
UID      0x10003D1C 0x10003D1F

PAGED

// Modify default options to optimize for speed over size in this module.
// 12.9.2009: Disabled the optimizations, as RVCT2.2 [Build 686] breaks on ARMV5 UDEB
// OPTION ARMCC -O3
// OPTION ARMCC -Otime
// ALWAYS_BUILD_AS_ARM

SOURCEPATH  ../src

SOURCE  CMIDApplication.cpp CMIDAppUi.cpp
SOURCE  CMIDAlert.cpp
SOURCE  CMIDAlertDialog.cpp
SOURCE  CMIDCanvas.cpp
SOURCE  CMIDCanvasKeypad.cpp
SOURCE  CMIDCommand.cpp
SOURCE  CMIDCommandList.cpp
SOURCE  CMIDComponentFactory.cpp
SOURCE  CMIDControlItem.cpp
SOURCE  CMIDCustomItem.cpp
SOURCE  CMIDDisplayable.cpp
SOURCE  CMIDFont.cpp
SOURCE  CMIDForm.cpp
SOURCE  CMIDFormPhysics.cpp
SOURCE  CMIDGaugeItem.cpp
SOURCE  CMIDDateFieldItem.cpp
SOURCE  CMIDDefaultBackground.cpp
SOURCE  CMIDImageItem.cpp
SOURCE  CMIDItem.cpp
SOURCE  CMIDList.cpp
SOURCE  CMIDScaler.cpp
SOURCE  CMIDSpacer.cpp
SOURCE  CMIDStringItem.cpp
SOURCE  Cmidformrow.cpp
SOURCE  CMIDLabelContainerItem.cpp
SOURCE  CMIDTextBoxControl.cpp
SOURCE  CMIDEdwin.cpp
SOURCE  CMIDEdwinUtils.cpp
SOURCE  CMIDTextBoxDialogControl.cpp
SOURCE  CMIDTextBoxEdwin.cpp
SOURCE  CMIDTextBoxEdwinCustomDraw.cpp
SOURCE  CMIDTextBoxQueryDialog.cpp
SOURCE  CMIDTextFieldEdwin.cpp
SOURCE  CMIDTextFieldItem.cpp
SOURCE  CMIDTicker.cpp
SOURCE  CMIDUIManager.cpp
SOURCE  CMIDUtils.cpp
SOURCE  CMIDMenuHandler.cpp
SOURCE  CMIDNetworkIndicator.cpp
SOURCE  CMIDCallIndicator.cpp
SOURCE  CMIDChoiceGroupItem.cpp
SOURCE  CMIDChoiceGroupControl.cpp
SOURCE  CMIDChoiceGroupListBox.cpp
SOURCE  CMIDChoiceGroupModel.cpp
SOURCE  CMIDChoiceGroupElement.cpp
SOURCE  CMIDItemLabel.cpp
SOURCE  CMIDSoftKey.cpp
SOURCE  CMIDKeyDecoder.cpp
SOURCE  CMIDRemConObserver.cpp
SOURCE  CMIDQwertyWatch.cpp
SOURCE  CMIDPopupNoteController.cpp
SOURCE  CMIDTactileFeedbackExtension.cpp
SOURCE  CMIDTextEditor.cpp
SOURCE  CMIDTextEditorEdwin.cpp
SOURCE  CMIDTextEditorEdwinCustomDraw.cpp
SOURCE  CMIDEditingStateIndicator.cpp
SOURCE  CMIDCanvasGraphicsItem.cpp
SOURCE  CMIDCanvasGraphicsItemPainter.cpp

START RESOURCE  lcdui.rss
targetpath      /resource/java
HEADER
LANGUAGE_IDS
END

// registration resource file
START RESOURCE lcdui_reg.rss
TARGETPATH private/10003a3f/apps
END

USERINCLUDE   ../inc
USERINCLUDE   ../../inc
USERINCLUDE   ../../../inc
USERINCLUDE   ../../../../inc
USERINCLUDE   ../../../../inc/j2me
USERINCLUDE   ../../../../inc/j2me/midp2/data
USERINCLUDE   ../../../../inc/j2me/midp2/security

// LCDUI had dependencies to apps layer

LIBRARY  AknIcon.lib    // Needed for AvkonIconFileName
LIBRARY  AknSkins.lib // Needed for ticker skin support
LIBRARY  avkon.lib
LIBRARY  bafl.lib
LIBRARY  bitgdi.lib
LIBRARY  cone.lib
LIBRARY  efsrv.lib
LIBRARY  egul.lib
LIBRARY  eikcoctl.lib
LIBRARY  eikcore.lib
LIBRARY  eikctl.lib
LIBRARY  eikdlg.lib
LIBRARY  estor.lib
LIBRARY  etext.lib
LIBRARY  fbscli.lib
LIBRARY  form.lib
LIBRARY  gdi.lib
LIBRARY  hal.lib
LIBRARY  javaremconobserver.lib

LIBRARY VPbkEng.lib             // phonebook2
LIBRARY Pbk2Presentation.lib    // phonebook2
LIBRARY ServiceHandler.lib      // needed for AIW service handler; used for making phone calls
                                // & phonebook2 too

LIBRARY  aiwdialdata.lib        // needed for textbox/field: create call
LIBRARY  ws32.lib
LIBRARY  ektran.lib
LIBRARY  DSClient.lib
LIBRARY  fontutils.lib
LIBRARY  CdlEngine.lib    // for layouts according to LAF specs
LIBRARY  aknlistloadertfx.lib
LIBRARY  javaregistryclient.lib // needed for access to java registery

LIBRARY  AknLayout2Scalable.lib

LIBRARY  ConnMon.lib  // for network indicator on the fullcanvas
LIBRARY  etel3rdparty.lib // for call indicator on the fullcanvas
LIBRARY  centralrepository.lib

LIBRARY  CommonEngine.lib // shared data stuff for form
LIBRARY  javalegacyutils.lib
LIBRARY  aknpictograph.lib  // need for Pictograph
LIBRARY  bmpanim.lib  // for animation in Alert

LIBRARY  hwrmlightclient.lib // for backlight
LIBRARY  hwrmvibraclient.lib // for vibra

LIBRARY FeatMgr.lib //For picking up static features at runtime (eg QWERTY)
LIBRARY uiklaf.lib // Used by CMIDTextBoxCustomDraw

LIBRARY remconcoreapi.lib       // For media key events
LIBRARY remconinterfacebase.lib // For media key events

LIBRARY PtiEngine.lib // for listing the available keyboards
LIBRARY fepbase.lib   // for MCoeCaptionRetrieverForFep
LIBRARY javacoreui.lib

// libraries that are only needed for HW targets
#if !defined (WINS) && !defined (WINSCW)
LIBRARY DosSrv.lib
LIBRARY DSClientDos.lib
LIBRARY Powermgrcli.lib
LIBRARY syslangutil.lib
LIBRARY rfs.lib
#endif
LIBRARY apparc.lib apgrfx.lib

#ifdef RD_TACTILE_FEEDBACK
LIBRARY touchfeedback.lib
#endif //RD_TACTILE_FEEDBACK

#ifdef RD_SCALABLE_UI_V2
LIBRARY peninputclient.lib
#endif
library         ESOCK.LIB

LIBRARY flogger.lib
LIBRARY javastorage.lib

#ifdef RD_JAVA_ADVANCED_TACTILE_FEEDBACK
//for informations about transition effects presence
LIBRARY akntransitionutils.lib
#endif //RD_JAVA_ADVANCED_TACTILE_FEEDBACK

#ifdef RD_JAVA_NGA_ENABLED
LIBRARY libEGL_sw.lib
LIBRARY libGLESv1_CM.lib
LIBRARY alfdecoderserverclient.lib
LIBRARY	goommonitor.lib
#endif // RD_JAVA_NGA_ENABLED

NOSTRICTDEF

#if defined(WINS)
DEFFILE         bwins/lcdui.def
#elif defined(ARMCC)
DEFFILE         eabi/lcdui.def
#endif


// End of File