Qt Reference Documentation

maemovibration.pro Example File

widgets/maemovibration/maemovibration.pro
 TARGET      = maemovibration
 HEADERS     += buttonwidget.h mcevibrator.h
 SOURCES     += main.cpp buttonwidget.cpp mcevibrator.cpp

 # All generated files goes same directory
 OBJECTS_DIR = build
 MOC_DIR     = build
 UI_DIR      = build
 DESTDIR     = build

 TEMPLATE    = app
 CONFIG      += debug
 QT=core gui

 maemo5 {
     QT += dbus
     CONFIG += link_pkgconfig
     PKG_CONFIG += mce
     INSTALLS    += target
     target.path  = /usr/bin/

     INSTALLS    += desktop
     desktop.path  = /usr/share/applications/hildon
     desktop.files  = data/maemovibration.desktop

     INSTALLS    += service
     service.path  = /usr/share/dbus-1/services
     service.files  = data/maemovibration.service

     INSTALLS    += icon64
     icon64.path  = /usr/share/icons/hicolor/64x64/apps
     icon64.files  = data/64x64/maemovibration.png

     #
     # Targets for debian source and binary package creation
     #
     debian-src.commands = dpkg-buildpackage -S -r -us -uc -d
     debian-bin.commands = dpkg-buildpackage -b -r -uc -d
     debian-all.depends = debian-src debian-bin

     #
     # Clean all but Makefile
     #
     compiler_clean.commands = -$(DEL_FILE) $(TARGET)

     QMAKE_EXTRA_TARGETS += debian-all debian-src debian-bin compiler_clean
 }

 !maemo5 {
     warning(The Maemo Vibration Example only works for the maemo target!)
 }