1#------------------------------------------------- 2# 3# Project created by QtCreator 2019-04-07T19:13:04 4# 5#------------------------------------------------- 6 7message(Qt $$[QT_VERSION]) 8 9QT += widgets dbus 10TARGET = gammy 11TEMPLATE = app 12CONFIG += c++1z 13 14CONFIG(release) { 15 message(Release build) 16 CONFIG += optimize_full 17} 18 19win32 { 20 HEADERS += src/dspctl-dxgi.h 21 SOURCES += src/dspctl-dxgi.cpp 22 23 VERSION = 0.9.6.4 24 RC_ICONS = data/icons/gammy.ico 25 QMAKE_TARGET_PRODUCT = Gammy 26 QMAKE_TARGET_DESCRIPTION = Screen brightness and temperature control 27 QMAKE_TARGET_COPYRIGHT = Copyright (C) Francesco Fusco 28} 29 30unix { 31 HEADERS += src/dspctl-xlib.h 32 SOURCES += src/dspctl-xlib.cpp 33 LIBS += -lX11 -lXxf86vm -lXext 34 35 isEmpty(PREFIX) { 36 PREFIX = /usr 37 } 38 39 isEmpty(BINDIR) { 40 BINDIR = bin 41 } 42 43 isEmpty(DATADIR) { 44 DATADIR = $$PREFIX/share 45 } 46 47 INSTALLPATH = $$absolute_path($$BINDIR, $$PREFIX) 48 DATAPATH = $$absolute_path($$DATADIR) 49 50 message(Bin path: $$INSTALLPATH) 51 message(Data path: $$DATAPATH) 52 53 target.path = $$INSTALLPATH 54 desktop.path = $$DATAPATH/applications 55 desktop.files = data/gammy.desktop 56 icons.path = $$DATAPATH/pixmaps 57 icons.files = data/icons/gammy.png 58 59 INSTALLS += target desktop icons 60} 61 62HEADERS += src/mainwindow.h src/utils.h \ 63 src/component.h \ 64 src/gammactl.h \ 65 src/mediator.h \ 66 src/tempscheduler.h \ 67 src/cfg.h \ 68 src/RangeSlider.h \ 69 src/defs.h 70 71SOURCES += src/main.cpp src/mainwindow.cpp src/utils.cpp \ 72 src/component.cpp \ 73 src/gammactl.cpp \ 74 src/mediator.cpp \ 75 src/tempscheduler.cpp \ 76 src/cfg.cpp \ 77 src/RangeSlider.cpp 78 79FORMS += src/mainwindow.ui \ 80 src/tempscheduler.ui \ 81 82RESOURCES += data/res.qrc 83UI_DIR = $$PWD/src 84RCC_DIR = build/rcc 85MOC_DIR = build/moc 86OBJECTS_DIR = build/obj 87INCLUDEPATH += $$PWD/include 88 89DEFINES += QT_DEPRECATED_WARNINGS 90#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 91 92