Alf Gaida b074c1a4fb Cherry-picking upstream version 0.10.96~127-g699cf7a.
Preparing the upcoming release, switch to experimental
Added new build dependendies
 - gcc (>= 4:6)
 - g++ (>= 4:6)
 - libqt5xdgiconloader-dev (>= 1.3.1~)
Added some needed minimum versions
Fixed VCS fields, point to the right branch
Bumped Standards to 3.9.8, no changes needed
Added Recommends lxqt-panel-l10n
Fixed copyrights Format field to https
Bumped years in copyrights
Added translation control to rules
Added hardening options
Set CMAKE_BUILD_TYPE=RelWithDebInfo
Exported LC_ALL=C.UTF-8, make builds reproducible
2016-07-20 21:15:27 +02:00

66 lines
1.2 KiB
CMake

set(PLUGIN "kbindicator")
set(HEADERS
src/kbdstate.h
src/settings.h
src/content.h
src/kbdlayout.h
src/kbdinfo.h
src/kbdkeeper.h
src/kbdwatcher.h
src/controls.h
src/kbdstateconfig.h
)
set(SOURCES
kbindicator-plugin.cpp
src/kbdstate.cpp
src/settings.cpp
src/content.cpp
src/kbdkeeper.cpp
src/kbdwatcher.cpp
src/kbdstateconfig.cpp
)
set(UIS
src/kbdstateconfig.ui
)
set(LIBRARIES
)
find_package(PkgConfig REQUIRED)
pkg_check_modules(XKB_COMMON REQUIRED xkbcommon)
pkg_check_modules(XKB_COMMON_X11 QUIET xkbcommon-x11)
if(XKB_COMMON_X11_FOUND)
message(STATUS "XkbCommon X11 was found")
find_package(Qt5 COMPONENTS X11Extras Xml)
pkg_check_modules(XCB xcb)
pkg_check_modules(XCB_XKB xcb-xkb)
set(HEADERS
${HEADERS}
src/x11/kbdlayout.h
)
set(SOURCES
${SOURCES}
src/x11/kbdlayout.cpp
)
set(LIBRARIES
${LIBRARIES}
${XKB_COMMON_X11_LIBRARIES}
${XCB_LIBRARIES}
${XCB_XKB_LIBRARIES}
Qt5::Xml
)
add_definitions(-DX11_ENABLED)
else()
message(FATAL_ERROR "No XkbCommon backend(X11) found!")
endif()
BUILD_LXQT_PLUGIN(${PLUGIN})