13 * |
13 * |
14 * Description: Memory Manager build file |
14 * Description: Memory Manager build file |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 #if defined(__BROWSER_SDK) |
18 |
19 TARGET MemMan_sdk.dll |
|
20 #else |
|
21 #include <platform_paths.hrh> |
19 #include <platform_paths.hrh> |
22 #include <platform/mw/Browser_platform_variant.hrh> |
20 #include <platform/mw/browser_platform_variant.hrh> |
|
21 |
23 TARGET MemMan.dll |
22 TARGET MemMan.dll |
24 #endif |
|
25 |
23 |
26 TARGETTYPE dll |
24 TARGETTYPE dll |
27 |
25 |
28 OPTION ARMCC -O3 -Otime |
26 OPTION ARMCC -O3 -Otime |
29 UID 0x1000008D 0x10281B6D |
27 UID 0x1000008D 0x10281B6D |
30 |
28 |
|
29 // Define these macros for OOM logs |
31 //MACRO OOM_LOGGING |
30 //MACRO OOM_LOGGING |
32 //MACRO DL_CHUNK_MEM_DEBUG |
31 //#define OOM_LOGGING 1 |
|
32 |
33 |
33 |
34 MACRO USE_FAST_MALLOC |
34 MACRO USE_FAST_MALLOC |
35 MACRO NOKIA_CHANGES |
35 MACRO NOKIA_CHANGES |
36 MACRO __NEW_ALLOCATOR__ |
36 MACRO __NEW_ALLOCATOR__ |
37 //MACRO TRACE_CHUNK_USAGE |
37 //MACRO TRACE_CHUNK_USAGE |
38 |
38 |
39 CAPABILITY CAP_GENERAL_DLL |
39 CAPABILITY CAP_GENERAL_DLL |
40 VENDORID VID_DEFAULT |
40 VENDORID VID_DEFAULT |
41 EPOCALLOWDLLDATA |
41 EPOCALLOWDLLDATA |
42 #ifndef __BROWSER_SDK |
42 |
43 MW_LAYER_SYSTEMINCLUDE |
43 MW_LAYER_SYSTEMINCLUDE |
44 //MW_LAYER_LIBC_SYSTEMINCLUDE |
44 OS_LAYER_ESTLIB_SYSTEMINCLUDE |
45 #else |
|
46 SYSTEMINCLUDE /Epoc32/include |
|
47 #endif |
|
48 SYSTEMINCLUDE /epoc32/include/libc |
|
49 //#endif |
|
50 |
45 |
51 USERINCLUDE ../Inc |
46 USERINCLUDE ../Inc |
52 |
47 |
53 SOURCEPATH ../Src |
48 SOURCEPATH ../Src |
54 SOURCE MemoryManager.cpp |
49 SOURCE MemoryManager.cpp |
57 SOURCE fast_malloc.cpp |
52 SOURCE fast_malloc.cpp |
58 SOURCE FastAllocator.cpp |
53 SOURCE FastAllocator.cpp |
59 SOURCE heap.cpp |
54 SOURCE heap.cpp |
60 SOURCE SymbianDLAllocatorWrapper.cpp |
55 SOURCE SymbianDLAllocatorWrapper.cpp |
61 |
56 |
62 LIBRARY euser.lib |
57 LIBRARY euser.lib |
63 DEBUGLIBRARY flogger.lib |
58 LIBRARY avkon.lib |
64 LIBRARY avkon.lib |
59 LIBRARY estlib.lib |
65 LIBRARY estlib.lib |
60 LIBRARY hal.lib |
66 LIBRARY hal.lib |
|
67 |
61 |
68 LIBRARY oommonitor.lib |
62 LIBRARY oommonitor.lib |
|
63 LIBRARY aknnotify.lib |
|
64 LIBRARY commonengine.lib |
|
65 |
|
66 #ifdef OOM_LOGGING |
|
67 LIBRARY flogger.lib |
|
68 LIBRARY efsrv.lib |
|
69 #endif |