MeeGo 1.2 Harmattan Developer Documentation Develop for the Nokia N9

guitartuner.pro Example File

demos/mobile/guitartuner/guitartuner.pro
 #-------------------------------------------------
 #
 # Project created by QtCreator 2010-10-22T14:28:56
 #
 #-------------------------------------------------

 QT       += core gui

 TARGET = guitartuner
 TEMPLATE = app

 ICON = images/guitartuner_icon.svg

 SOURCES += src/main.cpp\
     src/guitartuner.cpp \
     src/voicegenerator.cpp \
     src/voiceanalyzer.cpp \
     src/guitartunerui.cpp \
     src/fastfouriertransformer.cpp

 HEADERS  += src/guitartuner.h \
     src/voicegenerator.h \
     src/voiceanalyzer.h \
     src/constants.h \
     src/guitartunerui.h \
     src/fastfouriertransformer.h

 FORMS    += src/guitartunerui.ui

 VERSION = 1.2.0

 symbian {
     INCLUDEPATH += /epoc32/include/mmf/common
     INCLUDEPATH += /epoc32/include/mmf/server
     LIBS += -lmmfdevsound
     TARGET.UID3 = 0xEC46D2C8
     # TARGET.CAPABILITY +=
     # TARGET.EPOCSTACKSIZE = 0x14000
     # TARGET.EPOCHEAPSIZE = 0x020000 0x1000000
 }

 RESOURCES += \
     guitartuner.qrc

 # Avoid auto screen rotation
 DEFINES += ORIENTATIONLOCK

 symbian {
     contains(DEFINES, ORIENTATIONLOCK):LIBS += -lavkon -leikcore -leiksrv -lcone
 }

 # Add mobility into Qt's CONFIG, and add  multimedia into MOBILITY.

 win32 {
     QT += multimedia
     RC_FILE = src/guitartuner.rc
 }
 else {
     CONFIG += mobility
     MOBILITY += multimedia
 }

 symbian {
     TARGET.CAPABILITY = UserEnvironment
 }

 # Add declarative module
 QT       += declarative

 OTHER_FILES += \
     src/application.qml \
     src/mycomponents/Adjuster.qml \
     src/mycomponents/adjustbars.js \
     src/mycomponents/ToggleButton.qml

 OTHER_FILES += \
     src/mycomponents/NotesModel.qml \
     src/mycomponents/NoteButtonView.qml \
     src/mycomponents/Meter.qml

 unix:!symbian {
     maemo5 {
         target.path = /opt/usr/bin
     } else {
         target.path = /usr/local/bin
     }
     INSTALLS += target
 }