-INCLUDEPATH += /usr/include/phonon
CONFIG += release
TEMPLATE = app
+VERSION = 1.6
+DEFINES += APP_VERSION="$$VERSION"
+INCLUDEPATH += /usr/include/phonon
+
+APP_NAME = Minitube
+DEFINES += APP_NAME="$$APP_NAME"
+
+APP_UNIX_NAME = minitube
+DEFINES += APP_UNIX_NAME="$$APP_UNIX_NAME"
+
+DEFINES += QT_USE_FAST_CONCATENATION
+DEFINES += QT_USE_FAST_OPERATOR_PLUS
# TODO Saner string behaviour
# DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII QT_STRICT_ITERATORS
TARGET = minitube
-mac {
- TARGET = Minitube
- QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4
-}
QT += network \
xml \
phonon
include(src/qtsingleapplication/qtsingleapplication.pri)
-include(src/thlibrary/thlibrary.pri)
HEADERS += src/MainWindow.h \
src/SearchView.h \
src/MediaView.h \
src/searchlineedit.h \
src/urllineedit.h \
src/spacer.h \
- src/Constants.h \
+ src/constants.h \
src/iconloader/qticonloader.h \
- src/faderwidget/FaderWidget.h \
src/ListModel.h \
src/playlist/PrettyItemDelegate.h \
src/networkaccess.h \
src/minisplitter.h \
src/loadingwidget.h \
src/videoareawidget.h \
- src/googlesuggest.h \
+ src/autocomplete.h \
src/videowidget.h \
- src/flickcharm.h \
- src/videodefinition.h
+ src/videodefinition.h \
+ src/fontutils.h \
+ src/thlibrary/thblackbar.h \
+ src/globalshortcuts.h \
+ src/globalshortcutbackend.h \
+ src/downloadmanager.h \
+ src/downloaditem.h \
+ src/downloadview.h \
+ src/downloadmodel.h \
+ src/downloadlistview.h \
+ src/downloadsettings.h \
+ src/youtubesuggest.h \
+ src/suggester.h \
+ src/channelsuggest.h \
+ src/temporary.h
SOURCES += src/main.cpp \
src/MainWindow.cpp \
src/SearchView.cpp \
src/spacer.cpp \
src/video.cpp \
src/iconloader/qticonloader.cpp \
- src/faderwidget/FaderWidget.cpp \
src/ListModel.cpp \
src/playlist/PrettyItemDelegate.cpp \
src/videomimedata.cpp \
src/minisplitter.cpp \
src/loadingwidget.cpp \
src/videoareawidget.cpp \
- src/googlesuggest.cpp \
+ src/autocomplete.cpp \
src/videowidget.cpp \
- src/flickcharm.cpp \
- src/videodefinition.cpp
+ src/videodefinition.cpp \
+ src/constants.cpp \
+ src/fontutils.cpp \
+ src/thlibrary/thblackbar.cpp \
+ src/globalshortcuts.cpp \
+ src/globalshortcutbackend.cpp \
+ src/downloadmanager.cpp \
+ src/downloaditem.cpp \
+ src/downloadview.cpp \
+ src/downloadmodel.cpp \
+ src/downloadlistview.cpp \
+ src/downloadsettings.cpp \
+ src/youtubesuggest.cpp \
+ src/channelsuggest.cpp \
+ src/temporary.cpp
RESOURCES += resources.qrc
DESTDIR = build/target/
OBJECTS_DIR = build/obj/
# deploy
DISTFILES += CHANGES \
COPYING
-mac {
- CONFIG += x86 \
- ppc
- QMAKE_INFO_PLIST = Info.plist
- ICON = minitube.icns
-}
-unix {
+unix:!mac {
+ QT += dbus
+ HEADERS += src/gnomeglobalshortcutbackend.h
+ SOURCES += src/gnomeglobalshortcutbackend.cpp
isEmpty(PREFIX):PREFIX = /usr
BINDIR = $$PREFIX/bin
INSTALLS += target
desktop \
iconsvg \
icon16 \
+ icon22 \
icon32 \
icon48 \
icon64 \
icon128 \
- icon256
+ icon256 \
+ icon512
translations.path = $$PKGDATADIR
translations.files += $$DESTDIR/locale
desktop.path = $$DATADIR/applications
iconsvg.files += data/minitube.svg
icon16.path = $$DATADIR/icons/hicolor/16x16/apps
icon16.files += data/16x16/minitube.png
+ icon22.path = $$DATADIR/icons/hicolor/22x22/apps
+ icon22.files += data/22x22/minitube.png
icon32.path = $$DATADIR/icons/hicolor/32x32/apps
icon32.files += data/32x32/minitube.png
icon48.path = $$DATADIR/icons/hicolor/48x48/apps
icon128.files += data/128x128/minitube.png
icon256.path = $$DATADIR/icons/hicolor/256x256/apps
icon256.files += data/256x256/minitube.png
+ icon512.path = $$DATADIR/icons/hicolor/512x512/apps
+ icon512.files += data/512x512/minitube.png
}
-win32:RC_FILE = minitube.rc
+mac|win32:include(local/local.pri)
+