summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJonathan Bauer2017-07-20 14:22:56 +0200
committerJonathan Bauer2017-07-20 14:22:56 +0200
commit98081e8eaaef204cdeb3d8ecadc48153e0f032e5 (patch)
tree12c507e462b52ac31c2601fdf7530573d5320aab /CMakeLists.txt
downloadslxgreeter-98081e8eaaef204cdeb3d8ecadc48153e0f032e5.tar.gz
slxgreeter-98081e8eaaef204cdeb3d8ecadc48153e0f032e5.tar.xz
slxgreeter-98081e8eaaef204cdeb3d8ecadc48153e0f032e5.zip
initial commit
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt38
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()
+