1include("$${PWD}/../../OS-detect.pri") 2 3QT += core gui 4greaterThan(QT_MAJOR_VERSION, 4): QT += widgets x11extras network 5 6 7TARGET = lumina-config 8 9target.path = $${L_BINDIR} 10 11TEMPLATE = app 12 13#include all the special classes from the Lumina tree 14include(../../core/libLumina/LDesktopUtils.pri) #includes LUtils 15include(../../core/libLumina/LuminaXDG.pri) 16include(../../core/libLumina/LuminaSingleApplication.pri) 17include(../../core/libLumina/LuminaThemes.pri) 18 19#NO_XINPUT{ 20 DEFINES+=NO_XINPUT 21#}else{ 22# include(../../core/libLumina/LInputDevice.pri) 23#} 24 25SOURCES += main.cpp \ 26 mainWindow.cpp \ 27 LPlugins.cpp \ 28 ColorDialog.cpp \ 29 ThemeDialog.cpp \ 30 GetPluginDialog.cpp \ 31 ScriptDialog.cpp \ 32 PanelWidget.cpp 33 34HEADERS += mainWindow.h \ 35 LPlugins.h \ 36 AppDialog.h \ 37 ColorDialog.h \ 38 ThemeDialog.h \ 39 GetPluginDialog.h \ 40 ScriptDialog.h \ 41 PanelWidget.h 42 43FORMS += mainWindow.ui \ 44 AppDialog.ui \ 45 ColorDialog.ui \ 46 ThemeDialog.ui \ 47 GetPluginDialog.ui \ 48 ScriptDialog.ui \ 49 PanelWidget.ui 50 51include("pages/pages.pri") 52 53TRANSLATIONS = i18n/lumina-config_af.ts \ 54 i18n/lumina-config_ar.ts \ 55 i18n/lumina-config_az.ts \ 56 i18n/lumina-config_bg.ts \ 57 i18n/lumina-config_bn.ts \ 58 i18n/lumina-config_bs.ts \ 59 i18n/lumina-config_ca.ts \ 60 i18n/lumina-config_cs.ts \ 61 i18n/lumina-config_cy.ts \ 62 i18n/lumina-config_da.ts \ 63 i18n/lumina-config_de.ts \ 64 i18n/lumina-config_el.ts \ 65 i18n/lumina-config_en_GB.ts \ 66 i18n/lumina-config_en_ZA.ts \ 67 i18n/lumina-config_en_AU.ts \ 68 i18n/lumina-config_es.ts \ 69 i18n/lumina-config_et.ts \ 70 i18n/lumina-config_eu.ts \ 71 i18n/lumina-config_fa.ts \ 72 i18n/lumina-config_fi.ts \ 73 i18n/lumina-config_fr.ts \ 74 i18n/lumina-config_fr_CA.ts \ 75 i18n/lumina-config_gl.ts \ 76 i18n/lumina-config_he.ts \ 77 i18n/lumina-config_hi.ts \ 78 i18n/lumina-config_hr.ts \ 79 i18n/lumina-config_hu.ts \ 80 i18n/lumina-config_id.ts \ 81 i18n/lumina-config_is.ts \ 82 i18n/lumina-config_it.ts \ 83 i18n/lumina-config_ja.ts \ 84 i18n/lumina-config_ka.ts \ 85 i18n/lumina-config_ko.ts \ 86 i18n/lumina-config_lt.ts \ 87 i18n/lumina-config_lv.ts \ 88 i18n/lumina-config_mk.ts \ 89 i18n/lumina-config_mn.ts \ 90 i18n/lumina-config_ms.ts \ 91 i18n/lumina-config_mt.ts \ 92 i18n/lumina-config_nb.ts \ 93 i18n/lumina-config_nl.ts \ 94 i18n/lumina-config_pa.ts \ 95 i18n/lumina-config_pl.ts \ 96 i18n/lumina-config_pt.ts \ 97 i18n/lumina-config_pt_BR.ts \ 98 i18n/lumina-config_ro.ts \ 99 i18n/lumina-config_ru.ts \ 100 i18n/lumina-config_sk.ts \ 101 i18n/lumina-config_sl.ts \ 102 i18n/lumina-config_sr.ts \ 103 i18n/lumina-config_sv.ts \ 104 i18n/lumina-config_sw.ts \ 105 i18n/lumina-config_ta.ts \ 106 i18n/lumina-config_tg.ts \ 107 i18n/lumina-config_th.ts \ 108 i18n/lumina-config_tr.ts \ 109 i18n/lumina-config_uk.ts \ 110 i18n/lumina-config_uz.ts \ 111 i18n/lumina-config_vi.ts \ 112 i18n/lumina-config_zh_CN.ts \ 113 i18n/lumina-config_zh_HK.ts \ 114 i18n/lumina-config_zh_TW.ts \ 115 i18n/lumina-config_zu.ts 116 117dotrans.path=$${L_SHAREDIR}/lumina-desktop/i18n/ 118dotrans.extra=cd $$PWD/i18n && $${LRELEASE} -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)$${L_SHAREDIR}/lumina-desktop/i18n/ 119 120desktop.files=lumina-config.desktop 121desktop.path=$${L_SHAREDIR}/applications/ 122 123manpage.path=$${L_MANDIR}/man1/ 124manpage.extra="$${MAN_ZIP} $$PWD/lumina-config.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-config.1.gz" 125 126INSTALLS += target desktop manpage 127 128WITH_I18N{ 129 INSTALLS += dotrans 130} 131