diff -r 000000000000 -r 1450b09d0cfd ginebra2/ginebra2.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ginebra2/ginebra2.pro Tue May 04 12:39:35 2010 +0300 @@ -0,0 +1,432 @@ +# +# Copyright (c) 2010 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: +# + +TEMPLATE = app + +TARGET = Bedrock + +# Everything should be relative to ROOT_DIR (makes cut-and-paste safer). +ROOT_DIR = $$PWD/.. + +# Qt +QT += xml network sql webkit script + +ROOT_DIR = $$PWD/.. +include($$ROOT_DIR/browserui.pri) + +# Common build options, library includes (browsercore etc), and Qt settings. +include($$ROOT_DIR/common/commonExternals.pri) +INCLUDEPATH += $$PWD/ContentViews + + +# Gesture lib +!contains(DEFINES, NO_QSTM_GESTURE) { + message("Including qstmgesturelib.") + INCLUDEPATH += $$PWD/../qstmgesturelib + INCLUDEPATH += $$PWD/../qstmgesturelib/qstmfilelogger + LIBS += -lqstmgesturelib + LIBPATH += $$ROOT_DIR/app/browser/qstmgesturelib/output/bin + } + +# Common SOURCES, HEADERS from app +# include($$ROOT_DIR/app/common/platform/platform.pri) +# include($$ROOT_DIR/app/common/common.pri) + +TRANSLATIONS += $$PWD/translations/browserLoc.ts + +# ;;; Following can presumably go away if we will also use Qt's QtWebKit +win32: { + # adding the WRT bin directory to LIBPATH so that we can pickup QtWebkit.lib + CONFIG(release, debug|release):WRT_BIN_DIR = $$PWD/../../../WrtBuild/Release/bin + CONFIG(debug, debug|release):WRT_BIN_DIR = $$PWD/../../../WrtBuild/Debug/bin + LIBPATH += $$WRT_BIN_DIR +} + +# Override some output directories set by commonExternals.pri. +# Leave DEST_DIR unchanged. +OBJECTS_DIR = $$APP_OUTPUT_DIR/ginebra2 +MOC_DIR = $$APP_OUTPUT_DIR/ginebra2 +RCC_DIR = $$APP_OUTPUT_DIR/ginebra2 +TEMPDIR = $$APP_OUTPUT_DIR/ginebra2/build + + +################################################################################ +# +# NEW code for ginebra2 +# +################################################################################ + +RESOURCES = ginebra2.qrc +HEADERS = \ + Application.h \ + ActionButton.h \ + ActionButtonSnippet.h \ + CachedHandler.h \ + ChromeDOM.h \ + ChromeRenderer.h \ + ChromeSnippet.h \ + LocaleDelegate.h \ + ChromeWidget.h \ + ChromeWidgetJSObject.h \ + ChromeView.h \ + ContentViews\GWebContentViewJSObject.h \ + ContentViews\GWebContentViewWidget.h \ + ContentViews\GWebContentView.h \ + DeviceDelegate.h \ + VisibilityAnimator.h \ + PopupWebChromeItem.h \ + WebChromeItem.h \ + WebChromeSnippet.h \ + WebChromeContainerSnippet.h \ + GGraphicsWebView.h \ + GWebPage.h \ + GraphicsItemAnimation.h \ + NativeChromeItem.h \ + ScrollZoomWidget.h \ + SlidingWidget.h \ + TextEditItem.h \ + BlueChromeSnippet.h \ + GreenChromeSnippet.h \ + ProgressSnippet.h \ + Snippets.h \ + ScriptObjects.h \ + animators/FadeAnimator.h \ + animators/SlideAnimator.h \ + emulator/browser.h \ + emulator/ChromeConsole.h \ + ViewController.h \ + ViewStack.h \ + GWebTouchNavigation.h \ + KineticHelper.h \ + iconsnippet.h \ + iconwidget.h \ + ToolbarChromeItem.h \ + ContentToolbarChromeItem.h \ + UrlSearchSnippet.h \ + linearflowsnippet.h \ + mostvisitedpageview.h \ + mostvisitedsnippet.h + +contains(DEFINES, ENABLE_PERF_TRACE) { + HEADERS += $$PWD/../internal/tests/perfTracing/wrtperftracer.h +} + +contains(DEFINES, SET_DEFAULT_IAP) { + HEADERS += sym_iap_util.h +} + +!contains(DEFINES, NO_QSTM_GESTURE) { + HEADERS += WebGestureHelper.h \ + WebTouchNavigation.h +} + + +SOURCES = \ + ActionButton.cpp \ + ActionButtonSnippet.cpp \ + Application.cpp \ + CachedHandler.cpp \ + ChromeDOM.cpp \ + ChromeRenderer.cpp \ + ChromeSnippet.cpp \ + LocaleDelegate.cpp \ + ChromeWidget.cpp \ + ChromeWidgetJSObject.cpp \ + ChromeView.cpp \ + ContentViews\GWebContentViewJSObject.cpp \ + ContentViews\GWebContentViewWidget.cpp \ + ContentViews\GWebContentView.cpp \ + DeviceDelegate.cpp \ + VisibilityAnimator.cpp \ + PopupWebChromeItem.cpp \ + WebChromeItem.cpp \ + WebChromeSnippet.cpp \ + WebChromeContainerSnippet.cpp \ + GGraphicsWebView.cpp \ + GraphicsItemAnimation.cpp \ + NativeChromeItem.cpp \ + Snippets.cpp \ + ScriptObjects.cpp \ + ScrollZoomWidget.cpp \ + SlidingWidget.cpp \ + TextEditItem.cpp \ + BlueChromeSnippet.cpp \ + GreenChromeSnippet.cpp \ + ProgressSnippet.cpp \ + animators/FadeAnimator.cpp \ + animators/SlideAnimator.cpp \ + emulator/main.cpp \ + emulator/browser.cpp \ + emulator/ChromeConsole.cpp \ + ViewController.cpp \ + ViewStack.cpp \ + GWebTouchNavigation.cpp \ + KineticHelper.cpp \ + iconsnippet.cpp \ + iconwidget.cpp \ + ToolbarChromeItem.cpp \ + ContentToolbarChromeItem.cpp \ + UrlSearchSnippet.cpp \ + mostvisitedpageview.cpp \ + linearflowsnippet.cpp \ + mostvisitedsnippet.cpp + +contains(IMPORT_SUBDIRS, downloadmgr) { + HEADERS += Downloads.h + SOURCES += Downloads.cpp +} + + +contains(DEFINES, ENABLE_PERF_TRACE) { + SOURCES += $$PWD/../internal/tests/perfTracing/wrtperftracer.cpp +} + +!contains(DEFINES, NO_QSTM_GESTURE) { + SOURCES += WebGestureHelper.cpp \ + WebTouchNavigation.cpp +} + + + +FORMS += emulator/ui/console.ui + +contains(what, devicedelegate) { + CONFIG += mobility + MOBILITY = bearer systeminfo + DEFINES += QT_MOBILITY_BEARER_SYSINFO +} + +symbian: { + TARGET.EPOCALLOWDLLDATA = 1 + TARGET.EPOCSTACKSIZE = 0x14000 + TARGET.EPOCHEAPSIZE = 0x20000 \ + 0x2000000 \ + // \ + Min \ + 128kB, \ + Max \ + 32MB + TARGET.CAPABILITY = All -TCB -DRM -AllFiles + ICON = ./browserIcon.svg + contains(what, plat_101) { + TARGET.UID3 = 0x10008D39 + } + else { + TARGET.UID3 = 0x200267DF + } + LIBS += -lcommdb + LIBS += -lesock -lconnmon +contains(what, plat_101 ) { + DEFINES += PLAT_101 +} else { + LIBS += -lstandaloneallocator.lib +} + + LIBS += -lhal -lsysutil + + chrome.sources = ./chrome/*.htm \ + ./chrome/*.js \ + ./chrome/*.css + chrome.path = /data/Others/ginebra2/chrome + DEPLOYMENT += chrome + + # for all chromes + globaljs.sources = ./chrome/js/*.htm \ + ./chrome/js/*.js \ + ./chrome/js/*.css + globaljs.path = /data/Others/ginebra2/chrome/js + CHROME_DEPLOYS += globaljs + + # localpages + localpages.sources = ./chrome/localpages/*.htm* \ + ./chrome/localpages/*.js \ + ./chrome/localpages/*.css \ + ./chrome/localpages/*.jpg \ + ./chrome/localpages/*.png + localpages.path = /data/Others/ginebra2/chrome/localpages + CHROME_DEPLOYS += localpages + +!contains(DEFINES, NO_QSTM_GESTURE) { + qstmgesturelib.sources = qstmgesturelib.dll + qstmgesturelib.path = /sys/bin + DEPLOYMENT += qstmgesturelib +} + + chromehtml.sources = ./chrome/bedrockchrome/*.htm* \ + ./chrome/bedrockchrome/*.js \ + ./chrome/bedrockchrome/*.css + chromehtml.path = /data/Others/ginebra2/chrome/bedrockchrome + BEDROCKCHROME_DEPLOYS += chromehtml + + globaljsthp.sources = ./chrome/js/3rdparty/*.htm* \ + ./chrome/js/3rdparty/*.js \ + ./chrome/js/3rdparty/*.css + globaljsthp.path = /data/Others/ginebra2/chrome/js/3rdparty + CHROME_DEPLOYS += globaljsthp + + globaljsjui.sources = ./chrome/js/3rdparty/jquery-ui/*.htm* \ + ./chrome/js/3rdparty/jquery-ui/*.js \ + ./chrome/js/3rdparty/jquery-ui/*.css + globaljsjui.path = /data/Others/ginebra2/chrome/js/3rdparty/jquery-ui + CHROME_DEPLOYS += globaljsjui + + statusbar.sources = ./chrome/bedrockchrome/statusbar.snippet/*.htm* \ + ./chrome/bedrockchrome/statusbar.snippet/*.js \ + ./chrome/bedrockchrome/statusbar.snippet/*.css + statusbar.path = /data/Others/ginebra2/chrome/bedrockchrome/statusbar.snippet + BEDROCKCHROME_DEPLOYS += statusbar + + statusbaricons.sources = ./chrome/bedrockchrome/statusbar.snippet/icons/*.png + statusbaricons.path = /data/Others/ginebra2/chrome/bedrockchrome/statusbar.snippet/icons + BEDROCKCHROME_DEPLOYS += statusbaricons + + statusbariconsbattery.sources = ./chrome/bedrockchrome/statusbar.snippet/icons/battery/*.png + statusbariconsbattery.path = /data/Others/ginebra2/chrome/bedrockchrome/statusbar.snippet/icons/battery + BEDROCKCHROME_DEPLOYS += statusbariconsbattery + + statusbariconssignal.sources = ./chrome/bedrockchrome/statusbar.snippet/icons/signal/*.png + statusbariconssignal.path = /data/Others/ginebra2/chrome/bedrockchrome/statusbar.snippet/icons/signal + BEDROCKCHROME_DEPLOYS += statusbariconssignal + + toolbar.sources = ./chrome/bedrockchrome/toolbar.snippet/*.htm* \ + ./chrome/bedrockchrome/toolbar.snippet/*.js \ + ./chrome/bedrockchrome/toolbar.snippet/*.css + toolbar.path = /data/Others/ginebra2/chrome/bedrockchrome/toolbar.snippet + BEDROCKCHROME_DEPLOYS += toolbar + + toolbaricons.sources = ./chrome/bedrockchrome/toolbar.snippet/icons/*.png + toolbaricons.path = /data/Others/ginebra2/chrome/bedrockchrome/toolbar.snippet/icons + BEDROCKCHROME_DEPLOYS += toolbaricons + + download.sources = ./chrome/bedrockchrome/download.snippet/*.htm* \ + ./chrome/bedrockchrome/download.snippet/*.js \ + ./chrome/bedrockchrome/download.snippet/*.css + download.path = /data/Others/ginebra2/chrome/bedrockchrome/download.snippet + BEDROCKCHROME_DEPLOYS += download + + downloadicons.sources = ./chrome/bedrockchrome/download.snippet/icons/*.png + downloadicons.path = /data/Others/ginebra2/chrome/bedrockchrome/download.snippet/icons + BEDROCKCHROME_DEPLOYS += downloadicons + + contextmenu.sources = ./chrome/bedrockchrome/contextmenu.snippet/*.htm* \ + ./chrome/bedrockchrome/contextmenu.snippet/*.js \ + ./chrome/bedrockchrome/contextmenu.snippet/*.css + contextmenu.path = /data/Others/ginebra2/chrome/bedrockchrome/contextmenu.snippet + BEDROCKCHROME_DEPLOYS += contextmenu + + contexticons.sources = ./chrome/bedrockchrome/contextmenu.snippet/icons/*.png + contexticons.path = /data/Others/ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons + BEDROCKCHROME_DEPLOYS += contexticons + + urlsearch.sources = ./chrome/bedrockchrome/urlsearch.snippet/*.htm* \ + ./chrome/bedrockchrome/urlsearch.snippet/*.js \ + ./chrome/bedrockchrome/urlsearch.snippet/*.css + urlsearch.path = /data/Others/ginebra2/chrome/bedrockchrome/urlsearch.snippet + BEDROCKCHROME_DEPLOYS += urlsearch + + urlsearchicons.sources = ./chrome/bedrockchrome/urlsearch.snippet/icons/*.png + urlsearchicons.path = /data/Others/ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons + BEDROCKCHROME_DEPLOYS += urlsearchicons + + suggests.sources = ./chrome/bedrockchrome/suggests.snippet/*.htm* \ + ./chrome/bedrockchrome/suggests.snippet/*.js \ + ./chrome/bedrockchrome/suggests.snippet/*.css + suggests.path = /data/Others/ginebra2/chrome/bedrockchrome/suggests.snippet + BEDROCKCHROME_DEPLOYS += suggests + + windowcount.sources = ./chrome/bedrockchrome/windowcount.snippet/*.htm* \ + ./chrome/bedrockchrome/windowcount.snippet/*.js \ + ./chrome/bedrockchrome/windowcount.snippet/*.css + windowcount.path = /data/Others/ginebra2/chrome/bedrockchrome/windowcount.snippet + BEDROCKCHROME_DEPLOYS += windowcount + + networkstatus.sources = ./chrome/bedrockchrome/networkstatus.snippet/*.htm* \ + ./chrome/bedrockchrome/networkstatus.snippet/*.js \ + ./chrome/bedrockchrome/networkstatus.snippet/*.css + networkstatus.path = /data/Others/ginebra2/chrome/bedrockchrome/networkstatus.snippet + BEDROCKCHROME_DEPLOYS += networkstatus + + windowcounticons.sources = ./chrome/bedrockchrome/windowcount.snippet/icons/*.png + windowcounticons.path = /data/Others/ginebra2/chrome/bedrockchrome/windowcount.snippet/icons + BEDROCKCHROME_DEPLOYS += windowcounticons + + zoombar.sources = ./chrome/bedrockchrome/zoombar.snippet/*.htm* \ + ./chrome/bedrockchrome/zoombar.snippet/*.js \ + ./chrome/bedrockchrome/zoombar.snippet/*.css + zoombar.path = /data/Others/ginebra2/chrome/bedrockchrome/zoombar.snippet + BEDROCKCHROME_DEPLOYS += zoombar + + zoombaricons.sources = ./chrome/bedrockchrome/zoombar.snippet/icons/*.png + zoombaricons.path = /data/Others/ginebra2/chrome/bedrockchrome/zoombar.snippet/icons + BEDROCKCHROME_DEPLOYS += zoombaricons + + bookmarkview.sources = ./chrome/bedrockchrome/bookmarkview.superpage/*.htm* \ + ./chrome/bedrockchrome/bookmarkview.superpage/*.js \ + ./chrome/bedrockchrome/bookmarkview.superpage/*.css + bookmarkview.path = /data/Others/ginebra2/chrome/bedrockchrome/bookmarkview.superpage + BEDROCKCHROME_DEPLOYS += bookmarkview + + bookmarkviewicons.sources = ./chrome/bedrockchrome/bookmarkview.superpage/icons/*.png \ + ./chrome/bedrockchrome/bookmarkview.superpage/icons/*.gif \ + ./chrome/bedrockchrome/bookmarkview.superpage/icons/*.db + bookmarkviewicons.path = /data/Others/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons + BEDROCKCHROME_DEPLOYS += bookmarkviewicons + + historyview.sources = ./chrome/bedrockchrome/historyview.superpage/*.htm* \ + ./chrome/bedrockchrome/historyview.superpage/*.js \ + ./chrome/bedrockchrome/historyview.superpage/*.css + historyview.path = /data/Others/ginebra2/chrome/bedrockchrome/historyview.superpage + BEDROCKCHROME_DEPLOYS += historyview + + historyviewicons.sources = ./chrome/bedrockchrome/historyview.superpage/icons/*.png + historyviewicons.path = /data/Others/ginebra2/chrome/bedrockchrome/historyview.superpage/icons + BEDROCKCHROME_DEPLOYS += historyviewicons + + settingsview.sources = ./chrome/bedrockchrome/settingsview.superpage/*.htm* \ + ./chrome/bedrockchrome/settingsview.superpage/*.js \ + ./chrome/bedrockchrome/settingsview.superpage/*.css + settingsview.path = /data/Others/ginebra2/chrome/bedrockchrome/settingsview.superpage + BEDROCKCHROME_DEPLOYS += settingsview + + settingsviewicons.sources = ./chrome/bedrockchrome/settingsview.superpage/icons/*.png \ + ./chrome/bedrockchrome/settingsview.superpage/icons/*.gif \ + ./chrome/bedrockchrome/settingsview.superpage/icons/*.db + settingsviewicons.path = /data/Others/ginebra2/chrome/bedrockchrome/settingsview.superpage/icons + BEDROCKCHROME_DEPLOYS += settingsviewicons + + + # Deploy common chrome files. + DEPLOYMENT += $$CHROME_DEPLOYS + + # Deploy bedrock chrome files. + DEPLOYMENT += $$BEDROCKCHROME_DEPLOYS +} + +#unix: { + # Create symbolic link to executable. +# QMAKE_POST_LINK += ln -sf $$DESTDIR/$$TARGET $$PWD/$$TARGET; +#} + + +################################## +# Generate documentation +# ################################# +dox.target = docs +dox.commands = doxygen ./doc/doxyfile +dox.depends = $$SOURCES $$HEADERS +QMAKE_EXTRA_UNIX_TARGETS += dox + +#INCLUDEPATH += $$PWD/../../mw/bedrockProvisioning