omadrm/drmhelper/group/drmhelper.pro
branchRCL_3
changeset 27 1481bf457703
parent 26 1221b68b8a5f
child 28 00671737faf2
equal deleted inserted replaced
26:1221b68b8a5f 27:1481bf457703
     1 
       
     2 #
       
     3 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
       
     4 # All rights reserved.
       
     5 # This component and the accompanying materials are made available
       
     6 # under the terms of "Eclipse Public License v1.0"
       
     7 # which accompanies this distribution, and is available
       
     8 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     9 #
       
    10 # Initial Contributors:
       
    11 # Nokia Corporation - initial contribution.
       
    12 #
       
    13 # Contributors:
       
    14 #
       
    15 # Description: 
       
    16 #
       
    17 
       
    18 TEMPLATE = lib
       
    19 TARGET = DRMHelper
       
    20 
       
    21 IncludeBlock = \
       
    22 	"$${LITERAL_HASH}include <data_caging_paths.hrh>" \
       
    23 	"$${LITERAL_HASH}include <platform_paths.hrh>"
       
    24 
       
    25 MMP_RULES += IncludeBlock
       
    26 
       
    27 SrcIfdefBlock = \
       
    28 	"$${LITERAL_HASH}ifdef __DRM" \
       
    29 	"SOURCE          ../src/drmhelper.cpp" \
       
    30 	"SOURCE          ../src/ConsumeData.cpp" \
       
    31 	"SOURCE          ../src/RDRMHelper.cpp" \
       
    32 	"SOURCE          ../src/DRMHelperGlobalNoteWrapper.cpp" \
       
    33 	"SOURCE          ../src/DRMHelperDownloadManager.cpp" \
       
    34 	"SOURCE          ../src/DRMHelperInfoNoteWrapper.cpp" \
       
    35 	"$${LITERAL_HASH}else" \
       
    36 	"SOURCE          ../src/DRMHelperStub.cpp" \
       
    37 	"SOURCE          ../src/RDRMHelperStub.cpp" \
       
    38 	"SOURCE          ../src/DRMHelperGlobalNoteWrapper.cpp" \
       
    39 	"$${LITERAL_HASH}endif" \
       
    40 	"SOURCE          ../src/DRMHelperDll.cpp"
       
    41 
       
    42 MMP_RULES += SrcIfdefBlock
       
    43 
       
    44 symbian: { 
       
    45 	TARGET.CAPABILITY = CAP_GENERAL_DLL DRM
       
    46 	TARGET.VID = VID_DEFAULT
       
    47 	TARGET.UID3 = 0x101F8647
       
    48 	TARGET.EPOCALLOWDLLDATA = 1
       
    49 	
       
    50 	INCLUDEPATH += ../inc
       
    51 	INCLUDEPATH += ../../drmengine/server/inc
       
    52 	INCLUDEPATH += ../../drmengine/roap/inc
       
    53 	INCLUDEPATH += ../../drmengine/roapstorage/inc
       
    54 	INCLUDEPATH += ../../../inc   // ADo level inc dir
       
    55 	INCLUDEPATH += /epoc32/include/platform/mw/cwrt
       
    56 
       
    57 	#// Default system include paths for middleware layer modules.
       
    58 	INCLUDEPATH += APP_LAYER_SYSTEMINCLUDE
       
    59 
       
    60 	# needed because of SchemeHandler
       
    61 	INCLUDEPATH += /epoc32/include/ecom    
       
    62 
       
    63 	# needed for drmhelpersecondarydisplay.h
       
    64 
       
    65 	LIBS += -leuser
       
    66 	LIBS += -lcommonengine
       
    67 	LIBS += -lcone
       
    68 	LIBS += -lflogger
       
    69 	LIBS += -laknnotify
       
    70 	LIBS += -lapparc // for launching rights mgr ui embedded
       
    71 	LIBS += -lavkon
       
    72 	LIBS += -ldrmbrowserlauncher
       
    73 
       
    74 	IfdefLibBlock = \
       
    75 	"$${LITERAL_HASH}ifdef __DRM" \
       
    76 	"LIBRARY         DrmParsers.lib" \
       
    77 	"LIBRARY         DrmDcf.lib" \
       
    78 	"LIBRARY         DrmRights.lib" \
       
    79 	"LIBRARY         DrmServerInterfaces.lib" \
       
    80 	"LIBRARY         DRMCommon.lib" \
       
    81 	"LIBRARY         eikdlg.lib" \
       
    82 	"LIBRARY         StarterClient.lib" \
       
    83 	"LIBRARY         efsrv.lib // for launching rights mgr ui embedded" \
       
    84 	"LIBRARY         APGRFX.lib" \
       
    85 	"LIBRARY         WS32.lib" \
       
    86 	"LIBRARY         dcfrep.lib" \
       
    87 	"LIBRARY         centralrepository.lib" \
       
    88 	"LIBRARY         ServiceHandler.lib" \
       
    89 	"LIBRARY         caf.lib" \
       
    90 	"LIBRARY         cafutils.lib" \
       
    91 	"LIBRARY         charconv.lib" \
       
    92 	"LIBRARY         ecom.lib       // for scheme handling" \
       
    93 	"LIBRARY         cmmanager.lib" \
       
    94 	"LIBRARY         estor.lib   // Cover Display" \
       
    95 	"LIBRARY         featmgr.lib" \
       
    96 	"LIBRARY         RoapHandler.lib" \
       
    97 	"LIBRARY         mediatorclient.lib" \
       
    98 	"$${LITERAL_HASH}ifdef RD_MULTIPLE_DRIVE" \
       
    99 	"LIBRARY         platformenv.lib" \
       
   100 	"$${LITERAL_HASH}endif" \
       
   101 	"$${LITERAL_HASH}endif"
       
   102 	
       
   103 	MMP_RULES += IfdefLibBlock
       
   104 
       
   105 
       
   106 	ResourceBlock = \
       
   107 	"START RESOURCE Drmhelper.rss" \
       
   108 	"HEADER" \
       
   109 	"TARGETPATH RESOURCE_FILES_DIR" \
       
   110 	"LANGUAGE_IDS" \
       
   111 	"END"
       
   112 
       
   113 	MMP_RULES += ResourceBlock
       
   114 
       
   115 	defBlock = \
       
   116 	"$${LITERAL_HASH}if defined(ARMCC)" \
       
   117 	"DEFFILE ../eabi/" \
       
   118 	"$${LITERAL_HASH}elif defined( WINSCW )" \
       
   119 	"DEFFILE ../bwinscw/" \
       
   120 	"$${LITERAL_HASH}elif defined( WINS )" \
       
   121 	"DEFFILE ../bwins/" \
       
   122 	"$${LITERAL_HASH}else" \
       
   123 	"DEFFILE ../bmarm/" \
       
   124 	"$${LITERAL_HASH}endif"
       
   125 
       
   126 	MMP_RULES += defBlock
       
   127 	
       
   128 	MMP_RULES -= "OPTION_REPLACE ARMCC --export_all_vtbl // don't use --export_all_vtbl"
       
   129 	}
       
   130