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!)
     }