X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=minitube.pro;h=99ae3e3ffb3759e486b826cf91a4872cac693b8d;hb=1a9fdf58588a3c4af664be773adef9cf7e05fa4f;hp=1518c59b584532ec9e4f3dec467998c66e556238;hpb=baf4d5b6882803c96fbbdc528f7cb71bd849288d;p=minitube diff --git a/minitube.pro b/minitube.pro old mode 100755 new mode 100644 index 1518c59..99ae3e3 --- a/minitube.pro +++ b/minitube.pro @@ -1,24 +1,28 @@ -# On some distro, Phonon headers cannot be found -INCLUDEPATH += /usr/include/phonon CONFIG += release TEMPLATE = app +VERSION = 1.7 +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" -# Saner string behaviour +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/SettingsView.h \ src/AboutView.h \ src/youtubesearch.h \ src/video.h \ @@ -27,9 +31,8 @@ HEADERS += src/MainWindow.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 \ @@ -41,12 +44,28 @@ HEADERS += src/MainWindow.h \ src/minisplitter.h \ src/loadingwidget.h \ src/videoareawidget.h \ - src/googlesuggest.h + src/autocomplete.h \ + src/videowidget.h \ + src/videodefinition.h \ + src/fontutils.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 \ + src/segmentedcontrol.h \ + src/playlistview.h SOURCES += src/main.cpp \ src/MainWindow.cpp \ src/SearchView.cpp \ src/MediaView.cpp \ - src/SettingsView.cpp \ src/AboutView.cpp \ src/youtubesearch.cpp \ src/youtubestreamreader.cpp \ @@ -55,7 +74,6 @@ SOURCES += src/main.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 \ @@ -66,7 +84,24 @@ SOURCES += src/main.cpp \ src/minisplitter.cpp \ src/loadingwidget.cpp \ src/videoareawidget.cpp \ - src/googlesuggest.cpp + src/autocomplete.cpp \ + src/videowidget.cpp \ + src/videodefinition.cpp \ + src/constants.cpp \ + src/fontutils.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 \ + src/segmentedcontrol.cpp \ + src/playlistview.cpp RESOURCES += resources.qrc DESTDIR = build/target/ OBJECTS_DIR = build/obj/ @@ -80,15 +115,12 @@ include(locale/locale.pri) # deploy DISTFILES += CHANGES \ - LICENSE -mac { - CONFIG += x86 \ - ppc - QMAKE_INFO_PLIST = Info.plist - ICON = minitube.icns -} -unix { - isEmpty(PREFIX):PREFIX = /usr/local + COPYING +unix:!mac { + QT += dbus + HEADERS += src/gnomeglobalshortcutbackend.h + SOURCES += src/gnomeglobalshortcutbackend.cpp + isEmpty(PREFIX):PREFIX = /usr BINDIR = $$PREFIX/bin INSTALLS += target target.path = $$BINDIR @@ -100,21 +132,34 @@ unix { desktop \ iconsvg \ icon16 \ + icon22 \ icon32 \ - icon128 + icon48 \ + icon64 \ + icon128 \ + icon256 \ + icon512 translations.path = $$PKGDATADIR translations.files += $$DESTDIR/locale desktop.path = $$DATADIR/applications desktop.files += minitube.desktop - - # iconxpm.path = $$DATADIR/pixmaps - # iconxpm.files += data/minitube.xpm iconsvg.path = $$DATADIR/icons/hicolor/scalable/apps 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 + icon48.files += data/48x48/minitube.png + icon64.path = $$DATADIR/icons/hicolor/64x64/apps + icon64.files += data/64x64/minitube.png icon128.path = $$DATADIR/icons/hicolor/128x128/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 } +mac|win32:include(local/local.pri)