PageRenderTime 48ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/lightscreen.pro

https://github.com/ckaiser/Lightscreen
Prolog | 103 lines | 80 code | 23 blank | 0 comment | 0 complexity | b2854ec8348fdc53427959d21eae019e MD5 | raw file
  1. TEMPLATE = app
  2. TARGET = lightscreen
  3. DEFINES += QT_DEPRECATED_WARNINGS
  4. HEADERS += dialogs/areadialog.h \
  5. dialogs/historydialog.h \
  6. dialogs/namingdialog.h \
  7. dialogs/optionsdialog.h \
  8. dialogs/previewdialog.h \
  9. dialogs/updaterdialog.h \
  10. lightscreenwindow.h \
  11. tools/os.h \
  12. tools/screenshot.h \
  13. tools/screenshotmanager.h \
  14. tools/windowpicker.h \
  15. updater/updater.h \
  16. widgets/hotkeywidget.h \
  17. tools/uploader/imageuploader.h \
  18. tools/uploader/imguruploader.h \
  19. tools/uploader/pomfuploader.h \
  20. tools/uploader/uploader.h \
  21. widgets/imguroptionswidget.h \
  22. widgets/pomfoptionswidget.h
  23. SOURCES += dialogs/areadialog.cpp \
  24. dialogs/historydialog.cpp \
  25. dialogs/namingdialog.cpp \
  26. dialogs/optionsdialog.cpp \
  27. dialogs/previewdialog.cpp \
  28. dialogs/updaterdialog.cpp \
  29. lightscreenwindow.cpp \
  30. main.cpp \
  31. tools/os.cpp \
  32. tools/screenshot.cpp \
  33. tools/screenshotmanager.cpp \
  34. tools/windowpicker.cpp \
  35. updater/updater.cpp \
  36. widgets/hotkeywidget.cpp \
  37. tools/uploader/imageuploader.cpp \
  38. tools/uploader/imguruploader.cpp \
  39. tools/uploader/pomfuploader.cpp \
  40. tools/uploader/uploader.cpp \
  41. widgets/imguroptionswidget.cpp \
  42. widgets/pomfoptionswidget.cpp
  43. FORMS += dialogs/historydialog.ui \
  44. dialogs/namingdialog.ui \
  45. dialogs/optionsdialog.ui \
  46. lightscreenwindow.ui \
  47. widgets/pomfoptionswidget.ui \
  48. widgets/imguroptionswidget.ui
  49. RESOURCES += lightscreen.qrc
  50. CODECFORSRC = UTF-8
  51. INCLUDEPATH += $$PWD
  52. CONFIG += c++14
  53. QT += core gui widgets network sql multimedia concurrent
  54. include($$PWD/tools/SingleApplication/singleapplication.pri)
  55. include($$PWD/tools/UGlobalHotkey/uglobalhotkey.pri)
  56. windows {
  57. QT += winextras
  58. RC_ICONS += images/LS.ico
  59. # MinGW
  60. contains(QMAKE_CC, gcc){
  61. LIBS += libgdi32 libgcc libuser32 libole32 libshell32 libshlwapi libcomctl32
  62. QMAKE_CXXFLAGS = -Wextra -Wall -Wpointer-arith
  63. }
  64. # MSVC
  65. contains(QMAKE_CC, cl){
  66. LIBS += gdi32.lib user32.lib ole32.lib shell32.lib shlwapi.lib comctl32.lib
  67. DEFINES += _ATL_XP_TARGETING
  68. QMAKE_CFLAGS += /D _USING_V110_SDK71
  69. QMAKE_CXXFLAGS += /D _USING_V110_SDK71
  70. QMAKE_LFLAGS_WINDOWS += /SUBSYSTEM:WINDOWS,5.01
  71. QMAKE_LFLAGS_WINDOWS += /MANIFESTUAC:level=\'asInvoker\'
  72. QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE,5.01
  73. }
  74. CONFIG += embed_manifest_exe
  75. #QMAKE_CXXFLAGS_DEBUG += /analyze /W3 /wd6326
  76. }
  77. unix:LIBS += -lX11
  78. unix:QT += x11extras
  79. include (version.pri)
  80. OTHER_FILES += TODO.txt