camerauis/cameraxui/cxui/cxui.pro
branchRCL_3
changeset 53 61bc0f252b2b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/camerauis/cameraxui/cxui/cxui.pro	Tue Aug 31 15:03:46 2010 +0300
@@ -0,0 +1,192 @@
+#
+# Copyright (c) 2009-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:
+#
+
+include(../camerax.pri)
+include(../rom/camerax_rom.pri)
+
+TEMPLATE = app
+TARGET =
+symbian {
+    TARGET.CAPABILITY   = ALL -Tcb -DRM
+    TARGET.UID3         = 0x101f857a
+    TARGET.VID          = VID_DEFAULT
+    TARGET.EPOCHEAPSIZE = 0x020000 0x1000000
+    SKINICON            = qtg_large_camera
+    # Fix for QMake translating INCLUDEPATH to SYSTEMINCLUDE
+    # and TraceCompiler needing USERINCLUDE.
+    MMP_RULES           += "USERINCLUDE traces"
+    MMP_RULES           += SMPSAFE
+}
+
+# export sound file
+symbian {
+    CXUI_DIR = $$section(PWD,":",1)
+    BLD_INF_RULES.prj_exports += "$$CXUI_DIR/data/selftimer.wav    /epoc32/data/z/system/sounds/digital/selftimer.wav"
+}
+
+DEPENDPATH += ../cxengine/inc/api
+VPATH += src \
+    inc
+INCLUDEPATH += inc \
+               traces
+!symbian {
+    DEPENDPATH  += stubs_desktop/inc
+    INCLUDEPATH += ../cxengine/inc/api \
+                   stubs_desktop/inc
+    DEFINES += CAMERAX_ENGINE_NO_LIBRARY
+}
+
+symbian {
+    LIBS += -lecam  \
+            -lecamsnapshot \
+            -lws32 \
+            -lbitgdi \
+            -lfbscli \
+            -lcxengine \
+            -lapmime \
+            -lcommonui \
+            -lxqutils \
+            -lxqservice \
+            -lxqserviceutil \
+            -lshareui \
+            -lcone \
+            -lefsrv \
+            -lws32 \
+            -lgdi \
+            -lapgrfx \
+            -lusbman \
+            -lthumbnailmanagerqt
+} else {
+    win32 {
+        debug {
+            LIBS += ../cxengine/debug/libcxengine.a
+
+        } else {
+            LIBS += ../cxengine/release/libcxengine.a
+        }        
+    } else {
+        LIBS += ../cxengine/libcxengine.a
+    }
+}
+
+CONFIG += hb
+CONFIG += service
+QT += xml
+SERVICE.FILE = cxui_service_conf.xml
+SERVICE.OPTIONS = embeddable
+
+HB += hbcore hbwidgets hbfeedback hbutils
+
+# Input
+
+DOCML += layouts/errornote_popup.docml \
+    layouts/full_screen_popup.docml \
+    layouts/setting.docml \
+    layouts/setting_scenemode.docml \
+    layouts/setting_slider.docml \
+    layouts/view_postcapture.docml \
+    layouts/view_still_precapture.docml \
+    layouts/view_video_precapture.docml        
+
+HEADERS += cxengine_global.h \
+    cxuiapplication.h \
+    cxuiapplicationframeworkmonitor.h \
+    cxuiapplicationframeworkmonitorprivate.h \
+    cxuiapplicationstate.h \
+    cxuiview.h \
+    cxuiprecaptureview.h \
+    cxuistillprecaptureview.h \
+    cxuivideoprecaptureview.h \
+    cxuipostcaptureview.h \
+    cxestillcapturecontrol.h \
+    cxuicapturekeyhandler.h \
+    cxuiviewmanager.h \
+    cxuidocumentloader.h \
+    cxuidisplaypropertyhandler.h \
+    cxuisettingdialog.h \
+    cxuisettingslider.h \
+    cxuiselftimer.h \
+    cxuisettingradiobuttonlist.h \
+    cxuierrormanager.h \
+    cxuisettingradiobuttonlistmodel.h \
+    cxuisettingsinfo.h \
+    cxuisettingxmlreader.h \
+    cxuiserviceprovider.h \
+    cxuiscenemodeview.h \
+    cxuizoomslider.h \
+    cxuifullscreenpopup.h \
+    cxuieventlog.h 
+
+symbian {
+    HEADERS += traces/OstTraceDefinitions.h \
+               cxuicapturekeyhandler_symbian_p.h
+}
+else {
+    HEADERS += cxuimacrosdesktop.h \
+               cxuicapturekeyhandler_desktop_p.h \
+               shareui.h \
+               thumbnailmanager_qt.h \
+               xqappmgr.h \
+               xqserviceprovider.h \
+               XQUtils
+}
+
+SOURCES += main.cpp \
+    cxuiapplication.cpp \
+    cxuiapplicationframeworkmonitor.cpp \
+    cxuiapplicationframeworkmonitorprivate.cpp \
+    cxuiapplicationstate.cpp \
+    cxuiview.cpp \
+    cxuiprecaptureview.cpp \
+    cxuivideoprecaptureview.cpp \
+    cxuistillprecaptureview.cpp \
+    cxuipostcaptureview.cpp \
+    cxuicapturekeyhandler.cpp \
+    cxuiviewmanager.cpp \
+    cxuidocumentloader.cpp \
+    cxuidisplaypropertyhandler.cpp \
+    cxuisettingdialog.cpp \
+    cxuisettingslider.cpp \
+    cxuiselftimer.cpp \
+    cxuisettingradiobuttonlist.cpp \
+    cxuierrormanager.cpp \
+    cxuisettingradiobuttonlistmodel.cpp \
+    cxuisettingsinfo.cpp \
+    cxuisettingxmlreader.cpp \
+    cxuiserviceprovider.cpp \
+    cxuiscenemodeview.cpp \
+    cxuizoomslider.cpp \
+    cxuifullscreenpopup.cpp \
+    cxuieventlog.cpp
+
+symbian {
+    SOURCES += cxuicapturekeyhandler_symbian_p.cpp
+} else {
+    SOURCES += cxuicapturekeyhandler_desktop_p.cpp
+}
+
+RESOURCES += cxui.qrc
+
+# Variating internal and external icons for scene selection view
+SCENEICONDIR = ../internal/icons
+exists($$SCENEICONDIR) {
+    RESOURCES += cxuiinternalsceneimages.qrc
+}
+else {
+    RESOURCES += cxuiexternalsceneimages.qrc
+}
+
+TRANSLATIONS = camera.ts