diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..2d217c7 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,38 @@ +cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) +set(PROJECT qt-lightdm-greeter) +project(${PROJECT}) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) +set(CMAKE_AUTOMOC ON) + +file(GLOB SRCS *.cpp *ui *moc) +message(STATUS "SRCS ${SRCS}") + +find_package(Qt5Widgets REQUIRED) +find_package(Qt5Svg REQUIRED) +#find_package(Qt5X11Extras REQUIRED QUIET) + +QT5_ADD_RESOURCES(RSCS qt-lightdm-greeter.qrc) + +QT5_WRAP_UI(loginform_UI loginform.ui) + +include(FindPkgConfig) +pkg_check_modules(LIGHTDM_QT liblightdm-qt5-3) + +include_directories ( ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${LIGHTDM_QT_INCLUDE_DIRS} +) + +add_executable ( qt-lightdm-greeter ${SRCS} ${RSCS}) + +target_link_libraries ( qt-lightdm-greeter Qt5::Widgets Qt5::Svg ${LIGHTDM_QT_LIBRARIES} ) + + +install(TARGETS ${PROJECT} RUNTIME DESTINATION bin) +install(FILES qt-lightdm-greeter.desktop DESTINATION /usr/share/xgreeters) + +if (NOT KEEP_CONFIGS) + install(FILES qt-lightdm-greeter.conf DESTINATION /etc/lightdm) +endif() + |