breakdeps/EIKSRVUI.MMP
author William Roberts <williamr@symbian.org>
Mon, 25 Oct 2010 17:26:54 +0100
changeset 80 3ab0df073c86
parent 79 26cde9838d22
child 119 6734b511e850
permissions -rw-r--r--
Add support for "slim", which is "stem" + removal of some exports and checking of import details For this to work, the static_dependencies.txt file needs to contain the augmented dependency information. To help with this, it can now consume a mixture of both rom_content.csv lines and static_dependencies.txt lines: the best way to update the information would be something like (edit rom_content.csv to add "slim" to XXX.dll) findstr /i "xxx.dll" rom_content.csv > slim.txt findstr /i "xxx.dll" static_dependencies.txt >> slim.txt perl ..\tools\static_dependencies.pl -u static_dependencies.txt slim.txt > new_dependencies.txt This will notice the "slim" marking for xxx.dll, and record the detailed import and export lists for xxx.dll and everything which links to it. The new information will look something like sys\bin\xxx.dll /epoc32/release/armv5/urel/stem_xxx.dll exports=1-98.100-102:euser[100039e5].dll sys\bin\yyy.dll /epoc32/release/armv5/urel/yyy.dll euser[100039e5].dll:xxx[102750c7].dll@2.4-5.77.104-106:scppnwdl.dll sys\bin\zzz.dll /epoc32/release/armv5/urel/zzz.dll euser[100039e5].dll:xxx[102750c7].dll@23.25.74-77:scppnwdl.dll Only executables for which there is a "slim" marking will have this level of detail. The filtering script now does the detailed cross-checking of imports to exports for "slim" executables. In this case, it will observe the stem_xxx.dll does not export ordinal 104, and so the filtering will include deleting sys\bin\yyy.dll (xxx.dll Missing ordinal 104) sys\bin\zzz.dll will be acceptable, because it only uses ordinals which are still present in stem_xxx.dll
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
60
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
     1
/*
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
     2
* Copyright (c) 2002-2007 Nokia Corporation and/or its subsidiary(-ies).
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
     3
* All rights reserved.
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
     8
*
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
     9
* Initial Contributors:
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    11
*
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    12
* Contributors:
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    13
*
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    14
* Description:  Project definition file for project EIKON Server UI.
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    15
*
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    16
*/
61
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    17
// Modified to build stem_eiksrvui.dll to break dependency on mediaclientaudio.dll
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    18
// Assumes that the sf/mw/classicui package is accessible and adjusts the paths
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    19
// to refer back to /sf/mw/classicui/uifw/eikstd where needed
60
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    20
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    21
#include <data_caging_paths.hrh>
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    22
#include <platform_paths.hrh>
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    23
61
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    24
TARGET          stem_eiksrvui.dll
60
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    25
TARGETTYPE      dll
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    26
UID             0x1000008D 0x100053D0
79
26cde9838d22 Tidy up MMP files - use NOEXPORTLIBRARY throughout, and don't rebuild the (unchanged) eiksrvui resource file
William Roberts <williamr@symbian.org>
parents: 61
diff changeset
    27
NOEXPORTLIBRARY
60
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    28
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    29
CAPABILITY      CAP_GENERAL_DLL
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    30
VENDORID        VID_DEFAULT
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    31
61
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    32
SOURCEPATH      /sf/mw/classicui/uifw/eikstd/srvuisrc
60
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    33
61
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    34
USERINCLUDE     /sf/mw/classicui/uifw/eikstd/srvuisrc
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    35
USERINCLUDE     /sf/mw/classicui/uifw/eikstd/inc
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    36
USERINCLUDE     /sf/mw/classicui/uifw/AvKon/inc
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    37
USERINCLUDE     /sf/mw/classicui/uifw/AvKon/animdllinc
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    38
USERINCLUDE     /sf/mw/classicui/uifw/inc
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    39
USERINCLUDE     /sf/mw/classicui/uifw/eikstd/coctlinc
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    40
USERINCLUDE     /sf/mw/classicui/uifw/eikstd/srvuiinc
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    41
USERINCLUDE     /sf/mw/classicui/uifw/eikstd/dlginc
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    42
USERINCLUDE     /sf/mw/classicui/uifw/eikstd/cdlginc
60
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    43
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    44
// This is a SYSTEMINCLUDE macro containing the middleware
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    45
// and applications layer specific include directories
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    46
APP_LAYER_SYSTEMINCLUDE
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    47
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    48
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    49
SOURCE          EIKNFYUI.CPP
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    50
SOURCE          EIKSRVUI.CPP
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    51
SOURCE          AknNotifierControllerPlugin.cpp
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    52
SOURCE          eikkeysoundmap.cpp
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    53
SOURCE          EikLafShutStarter.cpp
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    54
SOURCE          EikLafShutScheduler.cpp
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    55
SOURCE          AknEikAudioToneObserver.cpp
61
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    56
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    57
SOURCEPATH .
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    58
60
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    59
SOURCE          eikkeysoundserver.cpp
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    60
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    61
LIBRARY         euser.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    62
LIBRARY         efsrv.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    63
LIBRARY         estor.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    64
LIBRARY         bafl.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    65
LIBRARY         ws32.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    66
LIBRARY         cone.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    67
LIBRARY         apparc.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    68
LIBRARY         apgrfx.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    69
LIBRARY         eikcore.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    70
LIBRARY         eikcoctl.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    71
LIBRARY         eikdlg.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    72
LIBRARY         eiksrv.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    73
LIBRARY         avkon.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    74
LIBRARY         Eikalert.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    75
LIBRARY         apfile.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    76
LIBRARY         CdlEngine.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    77
LIBRARY         CommonEngine.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    78
LIBRARY         aknnotify.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    79
LIBRARY         aknskins.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    80
LIBRARY         fbscli.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    81
LIBRARY         featmgr.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    82
LIBRARY         aknicon.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    83
LIBRARY         egul.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    84
LIBRARY         AknLayout2Scalable.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    85
LIBRARY         oodmonitor.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    86
LIBRARY         uiklaf.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    87
LIBRARY         viewcli.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    88
LIBRARY         apserv.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    89
LIBRARY         alarmclient.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    90
LIBRARY         c32.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    91
LIBRARY         centralrepository.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    92
LIBRARY         cenrepnotifhandler.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    93
LIBRARY         akncapserverclient.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    94
LIBRARY         aknnotifierwrapper.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    95
LIBRARY         aknnotifyplugin.lib // for dialog controller stub
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    96
LIBRARY         aknlayout2.lib
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    97
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
    98
LIBRARY         gdi.lib
61
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
    99
#ifdef WINSCW
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
   100
DEFFILE         /sf/mw/classicui/uifw/Eikstd/bwins/EIKSVUI.DEF
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
   101
#else
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
   102
DEFFILE         /sf/mw/classicui/uifw/Eikstd/eabi/EIKSVUI.DEF
bdb0226b36a8 Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents: 60
diff changeset
   103
#endif
60
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
   104
START WINS
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
   105
BASEADDRESS     0x74350000
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
   106
END
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
   107
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
   108
START MARM
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
   109
END
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
   110
e17592a1211c Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org>
parents:
diff changeset
   111
// End of file