creator/creator.pro
changeset 17 4f2773374eff
child 19 4b22a598b890
child 27 271e901a9423
equal deleted inserted replaced
15:e11368ed4880 17:4f2773374eff
       
     1 #
       
     2 # Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 # All rights reserved.
       
     4 # This component and the accompanying materials are made available
       
     5 # under the terms of "Eclipse Public License v1.0"
       
     6 # which accompanies this distribution, and is available
       
     7 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 #
       
     9 # Initial Contributors:
       
    10 # Nokia Corporation - initial contribution.
       
    11 #
       
    12 # Contributors:
       
    13 #
       
    14 # Description: 
       
    15 #
       
    16 
       
    17 TEMPLATE = app
       
    18 TARGET = Creator
       
    19 
       
    20 DEPENDPATH += .
       
    21 DEPENDPATH += src engine/src
       
    22 INCLUDEPATH += inc engine/inc
       
    23 
       
    24 load(hb.prf)
       
    25 symbian:CONFIG -= symbian_i18n
       
    26 
       
    27 HEADERS += \
       
    28 	inc/mainview.h \
       
    29 	inc/notifications.h
       
    30 
       
    31 SOURCES += main.cpp \
       
    32 	src/mainview.cpp \
       
    33 	src/notifications.cpp
       
    34 
       
    35 symbian: {
       
    36 
       
    37 	HEADERS += engine/inc/creator.hrh \
       
    38 			engine/inc/creator_accesspoint.h \
       
    39 			engine/inc/creator_browser.h \
       
    40 			engine/inc/creator_browserelement.h \
       
    41 			engine/inc/creator_calendar.h \
       
    42 			engine/inc/creator_calendarbase.h \
       
    43 			engine/inc/creator_calendarelement.h \
       
    44 			engine/inc/creator_cmdscriptrun.h \
       
    45 			engine/inc/creator_connectionmethod.h \
       
    46 			engine/inc/creator_connectionmethodbase.h \
       
    47 			engine/inc/creator_connectionmethodelement.h \
       
    48 			engine/inc/creator_contactelement.h \
       
    49 			engine/inc/creator_contactsetcache.h \
       
    50 			engine/inc/creator_factory.h \
       
    51 			engine/inc/creator_file.h \
       
    52 			engine/inc/creator_fileelement.h \
       
    53 			engine/inc/creator_landmark.h \
       
    54 			engine/inc/creator_landmarkelement.h \
       
    55 			engine/inc/creator_log.h \
       
    56 			engine/inc/creator_logelement.h \
       
    57 			engine/inc/creator_mailbox.h \
       
    58 			engine/inc/creator_mailboxelement.h \
       
    59 			engine/inc/creator_message.h \
       
    60 			engine/inc/creator_messageelement.h \
       
    61 			engine/inc/creator_modulebase.h \
       
    62 			engine/inc/creator_note.h \
       
    63 			engine/inc/creator_phonebook.h \
       
    64 			engine/inc/creator_phonebookbase.h \
       
    65 			engine/inc/creator_randomdatafield.h \
       
    66 			engine/inc/creator_randomdataparser.h \
       
    67 			engine/inc/creator_scriptelement.h \
       
    68 			engine/inc/creator_scriptelementfactory.h \
       
    69 			engine/inc/creator_scriptentry.h \
       
    70 			engine/inc/creator_scriptparser.h \
       
    71 			engine/inc/creator_std.h \
       
    72 			engine/inc/creator_traces.h \
       
    73 			engine/inc/creator_wepsecuritysettings.h \
       
    74 			engine/inc/randomData.txt \
       
    75 			inc/engine.h \
       
    76 			inc/enginewrapper.h
       
    77 
       
    78 	SOURCES += engine/src/creator_accesspoint.cpp \
       
    79 			engine/src/creator_browser.cpp \
       
    80 			engine/src/creator_browserelement.cpp \
       
    81 			engine/src/creator_calendar.cpp \
       
    82 			engine/src/creator_calendarelement.cpp \
       
    83 			engine/src/creator_cmdscriptrun.cpp \
       
    84 			engine/src/creator_connectionmethod.cpp \
       
    85 			engine/src/creator_connectionmethodelement.cpp \
       
    86 			engine/src/creator_contactelement.cpp \
       
    87 			engine/src/creator_contactsetcache.cpp \
       
    88 			engine/src/creator_factory.cpp \
       
    89 			engine/src/creator_file.cpp \
       
    90 			engine/src/creator_fileelement.cpp \
       
    91 			engine/src/creator_landmark.cpp \
       
    92 			engine/src/creator_landmarkelement.cpp \
       
    93 			engine/src/creator_log.cpp \
       
    94 			engine/src/creator_logelement.cpp \
       
    95 			engine/src/creator_mailbox.cpp \
       
    96 			engine/src/creator_mailboxelement.cpp \
       
    97 			engine/src/creator_message.cpp \
       
    98 			engine/src/creator_messageelement.cpp \
       
    99 			engine/src/creator_note.cpp \
       
   100 			engine/src/creator_phonebook.cpp \
       
   101 			engine/src/creator_phonebookbase.cpp \
       
   102 			engine/src/creator_randomdataparser.cpp \
       
   103 			engine/src/creator_scriptelement.cpp \
       
   104 			engine/src/creator_scriptelementfactory.cpp \
       
   105 			engine/src/creator_scriptentry.cpp \
       
   106 			engine/src/creator_scriptparser.cpp \
       
   107 			src/engine.cpp \
       
   108 			src/enginewrapper.cpp
       
   109 
       
   110 	LIBS += -lestor \
       
   111 			-lws32 \
       
   112 			-lPlatformEnv \
       
   113 			-limageconversion \
       
   114 			-leikcore \
       
   115 			-leuser \
       
   116 			-lapparc \
       
   117 			-lcone \ 
       
   118 			-lcntmodel \
       
   119 			-lfavouritesengine \
       
   120 			-lmsgs \
       
   121 			-llogwrap \
       
   122 			-llogcli \
       
   123 			-lefsrv \
       
   124 			-lgsmu \
       
   125 			-limcm \
       
   126 			-lbafl \ 
       
   127 			-leikcoctl \ 
       
   128 			-leikctl \
       
   129 			-lcommdb \
       
   130 			-letext \ 
       
   131 			-lcommonengine \ 
       
   132 			-lcommonui \ 
       
   133 			-lplatformenv \ 
       
   134 			-lapgrfx \
       
   135 			-lapmime \
       
   136 			-lobexmtmutil \
       
   137 			-lsmcm \
       
   138 			-laknskins \
       
   139 			-laknskinsrv \ 
       
   140 			-lflogger \
       
   141 			-letel \
       
   142 			-letelmm \
       
   143 			-lxmlframework \
       
   144 			-lcharconv \ 
       
   145 			-lsenutils \
       
   146 			-lcalinterimapi \
       
   147 			-leposlandmarks \
       
   148 			-llbs \
       
   149 			-lecom \
       
   150 			-lcaf \
       
   151 			-lcafutils \ 
       
   152 			-ldrmrights \
       
   153 			-ledbms \
       
   154 			-lfbscli \
       
   155 			-lbitmaptransforms \
       
   156 			-lcmmanager \
       
   157 			-lcmmanagerdatabase \
       
   158 			-lapengine \
       
   159 			-lnoteseditor \
       
   160 			-lxqservice \
       
   161 		    -lQtContacts \
       
   162 		    -lmobcntmodel \ 
       
   163 			-lagendainterface 
       
   164 
       
   165 	creatorDataBlock = \
       
   166 			"SOURCEPATH ." \
       
   167 			"START RESOURCE data/datacreator.rss" \
       
   168 			"HEADER" \
       
   169 			"TARGETPATH /resource/apps" \
       
   170 			"END"
       
   171 
       
   172 	MMP_RULES += creatorDataBlock
       
   173 
       
   174     BLD_INF_RULES.prj_exports += "./rom/creator.iby CORE_IBY_EXPORT_PATH(tools,creator.iby)
       
   175 	BLD_INF_RULES.prj_exports += \
       
   176 				"./files/backup_registration.xml    Z:/private/20011383/backup_registration.xml" \
       
   177 				"./files/3GPP-70kB.dat              Z:/private/20011383/3GPP-70kB.3gpp" \
       
   178 				"./files/AAC-100kB.dat              Z:/private/20011383/AAC-100kB.aac" \
       
   179 				"./files/AMR-20kB.dat               Z:/private/20011383/AMR-20kB.amr" \
       
   180 				"./files/BMP-25kB.dat               Z:/private/20011383/BMP-25kB.bmp" \
       
   181 				"./files/Deck-1kB.dat               Z:/private/20011383/Deck-1kB.saveddeck" \
       
   182 				"./files/DOC-20kB.dat               Z:/private/20011383/DOC-20kB.doc" \
       
   183 				"./files/GIF-2kB.dat                Z:/private/20011383/GIF-2kB.gif" \
       
   184 				"./files/HTML-20kB.dat              Z:/private/20011383/HTML-20kB.html" \
       
   185 				"./files/JAD-1kB.dat                Z:/private/20011383/JAD-1kB.jad" \
       
   186 				"./files/JAR-10kB.dat               Z:/private/20011383/JAR-10kB.jar" \
       
   187 				"./files/JP2-65kB.dat               Z:/private/20011383/JP2-65kB.jp2" \
       
   188 				"./files/JPEG-200kB.dat             Z:/private/20011383/JPEG-200kB.jpg" \
       
   189 				"./files/JPEG-25kB.dat              Z:/private/20011383/JPEG-25kB.jpg" \
       
   190 				"./files/JPEG-500kB.dat             Z:/private/20011383/JPEG-500kB.jpg" \
       
   191 				"./files/MIDI-10kB.dat              Z:/private/20011383/MIDI-10kB.mid" \
       
   192 				"./files/MP3-250kB.dat              Z:/private/20011383/MP3-250kB.mp3" \
       
   193 				"./files/MP4-200kB.dat              Z:/private/20011383/MP4-200kB.mp4" \
       
   194 				"./files/MXMF-40kB.dat              Z:/private/20011383/MXMF-40kB.mxmf" \
       
   195 				"./files/PNG-15kB.dat               Z:/private/20011383/PNG-15kB.png" \
       
   196 				"./files/PPT-40kB.dat               Z:/private/20011383/PPT-40kB.ppt" \
       
   197 				"./files/RAM-1kB.dat                Z:/private/20011383/RAM-1kB.ram" \
       
   198 				"./files/RM-95kB.dat                Z:/private/20011383/RM-95kB.rm" \
       
   199 				"./files/RNG-1kB.dat                Z:/private/20011383/RNG-1kB.rng" \
       
   200 				"./files/SVG-15kB.dat               Z:/private/20011383/SVG-15kB.svg" \
       
   201 				"./files/SWF-15kB.dat               Z:/private/20011383/SWF-15kB.swf" \
       
   202 				"./files/TIF-25kB.dat               Z:/private/20011383/TIF-25kB.tif" \
       
   203 				"./files/TXT-10kB.dat               Z:/private/20011383/TXT-10kB.txt" \
       
   204 				"./files/TXT-70kB.dat               Z:/private/20011383/TXT-70kB.txt" \
       
   205 				"./files/VCF-1kB.dat                Z:/private/20011383/VCF-1kB.vcf" \
       
   206 				"./files/VCS-1kB.dat                Z:/private/20011383/VCS-1kB.vcs" \
       
   207 				"./files/WAV-20kB.dat               Z:/private/20011383/WAV-20kB.wav" \
       
   208 				"./files/XLS-15kB.dat               Z:/private/20011383/XLS-15kB.xls" \
       
   209 				"./files/SISX-10kB.dat              Z:/private/20011383/SISX-10kB.sisx" \
       
   210 				"./files/WMA-50kB.dat               Z:/private/20011383/WMA-50kB.wma" \
       
   211 				"./files/WMV-200kB.dat              Z:/private/20011383/WMV-200kB.wmv" \
       
   212 				"./scripts/creator.xsd                   +/tools/s60rndtools/creator/creator.xsd" \
       
   213 				"./scripts/browserEx.creatorxml          +/tools/s60rndtools/creator/browserEx.creatorxml" \
       
   214 				"./scripts/calendarEx.creatorxml         +/tools/s60rndtools/creator/calendarEx.creatorxml" \
       
   215 				"./scripts/connectionmethodEx.creatorxml +/tools/s60rndtools/creator/connectionmethodEx.creatorxml" \
       
   216 				"./scripts/contactEx.creatorxml          +/tools/s60rndtools/creator/contactEx.creatorxml" \
       
   217 				"./scripts/filesEx.creatorxml            +/tools/s60rndtools/creator/filesEx.creatorxml" \
       
   218 				"./scripts/landmarkEx.creatorxml         +/tools/s60rndtools/creator/landmarkEx.creatorxml" \
       
   219 				"./scripts/logEx.creatorxml              +/tools/s60rndtools/creator/logEx.creatorxml" \
       
   220 				"./scripts/mailboxEx.creatorxml          +/tools/s60rndtools/creator/mailboxEx.creatorxml" \
       
   221 				"./scripts/messagesEx.creatorxml         +/tools/s60rndtools/creator/messagesEx.creatorxml" \
       
   222 				"./scripts/notepadEx.creatorxml          +/tools/s60rndtools/creator/notepadEx.creatorxml" 
       
   223     
       
   224     creator_buildstubsis_extension = \
       
   225         "$${LITERAL_HASH}ifdef MARM" \
       
   226         "    START EXTENSION app-services/buildstubsis" \
       
   227         "    OPTION SRCDIR sis" \
       
   228         "    OPTION SISNAME creator_stub" \
       
   229         "    END" \
       
   230         "$${LITERAL_HASH}endif" 
       
   231         
       
   232     BLD_INF_RULES.prj_extensions += creator_buildstubsis_extension
       
   233     
       
   234 	RSS_RULES += "group_name = \"RnD Tools\"";
       
   235 	TARGET.CAPABILITY = CAP_APPLICATION AllFiles
       
   236 
       
   237 	TARGET.UID2 = 0x100039CE
       
   238 	TARGET.UID3 = 0x20011383
       
   239 	TARGET.SID = 0x20011383
       
   240 	TARGET.VID = 0x101FB657 // Nokia
       
   241 	TARGET.EPOCHEAPSIZE = 0x20000 0x1000000  // Min 128Kb, Max 16Mb
       
   242 
       
   243 	ICON = icons/qgn_menu_creator.svg 
       
   244 
       
   245 } else {
       
   246 	error("Only Symbian supported!")
       
   247 }