diff options
author | Hong Jen Yee (PCMan) | 2016-08-30 20:34:56 +0200 |
---|---|---|
committer | Hong Jen Yee (PCMan) | 2016-08-30 20:34:56 +0200 |
commit | 61af7d7c61c77c2663100a080392980ff646c6d3 (patch) | |
tree | 9da13485b61abd9a483a9add08965ec9feaa3044 /CMakeLists.txt | |
parent | mainwindow: force icons to have sane size (diff) | |
download | pavucontrol-slx-61af7d7c61c77c2663100a080392980ff646c6d3.tar.gz pavucontrol-slx-61af7d7c61c77c2663100a080392980ff646c6d3.tar.xz pavucontrol-slx-61af7d7c61c77c2663100a080392980ff646c6d3.zip |
Start working on a Qt5 port.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..c807b2d --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,39 @@ +cmake_minimum_required(VERSION 3.0.2 FATAL_ERROR) +project(pavucontrol-qt) + +option(UPDATE_TRANSLATIONS "Update source translation translations/*.ts files" OFF) + +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") + +set(CMAKE_INCLUDE_CURRENT_DIR ON) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) + +include(GNUInstallDirs) + +find_package(Qt5Widgets REQUIRED QUIET) +# find_package(Qt5DBus REQUIRED QUIET) +# find_package(Qt5X11Extras REQUIRED QUIET) +find_package(Qt5LinguistTools REQUIRED QUIET) + +find_package(lxqt REQUIRED QUIET) +find_package(XdgUserDirs REQUIRED QUIET) + +include(LXQtCompilerSettings NO_POLICY_SCOPE) +include(LXQtTranslate) + +find_package(PkgConfig REQUIRED QUIET) +pkg_check_modules( + PULSE REQUIRED + libpulse>=5.0 + libpulse-mainloop-glib>=0.9.16 +) +pkg_check_modules( + GLIB REQUIRED + glib-2.0 + glibmm-2.4 # c++ binding for glib +) + +add_subdirectory(src) + |