DMusic.pro 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. QT += quick quickcontrols2 widgets multimedia dbus svg network
  2. win32: QT += winextras
  3. CONFIG += c++17
  4. SOURCES += \
  5. src/AudioPlayer.cpp \
  6. src/Clipboard.cpp \
  7. src/Config.cpp \
  8. src/DFileDialog.cpp \
  9. src/Dir.cpp \
  10. src/Download.cpp \
  11. src/ID.cpp \
  12. src/MediaDownloader.cpp \
  13. src/Messages.cpp \
  14. src/Radio.cpp \
  15. src/RemoteMediaController.cpp \
  16. src/TagLib.cpp \
  17. src/Track.cpp \
  18. src/Translator.cpp \
  19. src/YandexMusic.cpp \
  20. src/api.cpp \
  21. src/main.cpp \
  22. src/python.cpp
  23. HEADERS += \
  24. src/AudioPlayer.hpp \
  25. src/Clipboard.hpp \
  26. src/Config.hpp \
  27. src/ConsoleArgs.hpp \
  28. src/DFileDialog.hpp \
  29. src/Dir.hpp \
  30. src/Download.hpp \
  31. src/ID.hpp \
  32. src/MediaDownloader.hpp \
  33. src/Messages.hpp \
  34. src/Radio.hpp \
  35. src/RemoteMediaController.hpp \
  36. src/TagLib.hpp \
  37. src/Track.hpp \
  38. src/Translator.hpp \
  39. src/YandexMusic.hpp \
  40. src/api.hpp \
  41. src/file.hpp \
  42. src/nimfs.hpp \
  43. src/python.hpp \
  44. src/types.hpp \
  45. src/utils.hpp
  46. RESOURCES += qml.qrc
  47. win32:RC_ICONS += resources/app.ico
  48. TRANSLATIONS += \
  49. translations/russian.ts
  50. QMAKE_EXTRA_COMPILERS += _translations
  51. _translations.input = TRANSLATIONS
  52. _translations.output = $$PWD/translations/russian.qm
  53. _translations.commands = $$[QT_INSTALL_BINS]/lrelease ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_OUT}
  54. _translations.CONFIG += no_link
  55. qnx: target.path = /tmp/$${TARGET}/bin
  56. else: unix:!android: target.path = /opt/$${TARGET}/bin
  57. !isEmpty(target.path): INSTALLS += target
  58. win32 {
  59. LIBS += -L$$(USERPROFILE)\AppData\Local\Programs\Python\Python39\libs -lpython39
  60. INCLUDEPATH += $$(USERPROFILE)\AppData\Local\Programs\Python\Python39\include
  61. DEPENDPATH += $$(USERPROFILE)\AppData\Local\Programs\Python\Python39\include
  62. }
  63. unix {
  64. LIBS += -L/usr/local/lib/python3.9 -lpython3.9 -ltag
  65. INCLUDEPATH += /usr/include/python3.9
  66. DEPENDPATH += /usr/include/python3.9
  67. }
  68. DISTFILES += \
  69. src/codegen/genconfig.nim \
  70. src/config.nim
  71. DEFINES += TAGLIB_STATIC
  72. win32 {
  73. CONFIG(release, debug|release): LIBS += -L"C:/Program Files/taglib/lib/" -ltag -lz
  74. INCLUDEPATH += "C:/Program Files/taglib/include"
  75. DEPENDPATH += "C:/Program Files/taglib/include"
  76. }