35 lines
922 B
CMake
35 lines
922 B
CMake
project(uniauth-backend)
|
|
|
|
set(CMAKE_AUTOMOC ON)
|
|
|
|
pkg_check_modules(LIGHTDM-QT5-3 REQUIRED liblightdm-qt5-3)
|
|
|
|
include_directories(
|
|
${Qt5Core_INCLUDE_DIRS}
|
|
${Qt5DBus_INCLUDE_DIRS}
|
|
${LIGHTDM-QT5-3_INCLUDE_DIRS}
|
|
)
|
|
|
|
set(bin_SRCS
|
|
${bin_SRCS}
|
|
src/main.cpp
|
|
src/biodeviceinfo.h
|
|
src/biodeviceinfo.cpp
|
|
src/serviceinterface.h
|
|
src/serviceinterface.cpp
|
|
src/servicemanager.h
|
|
src/servicemanager.cpp
|
|
src/personalizeddata.h
|
|
src/CSingleton.h
|
|
src/personalizeddata.cpp
|
|
src/rsac.h
|
|
src/rsac.cpp
|
|
)
|
|
|
|
add_executable(uniauth-backend ${bin_SRCS})
|
|
target_link_libraries(uniauth-backend Qt5::Core Qt5::DBus -lukui-log4qt ${LIGHTDM-QT5-3_LIBRARIES} -lcrypto)
|
|
|
|
install(TARGETS uniauth-backend DESTINATION bin)
|
|
install(FILES org.ukui.UniauthBackend.conf DESTINATION /etc/dbus-1/system.d/)
|
|
install(FILES org.ukui.UniauthBackend.service DESTINATION /usr/share/dbus-1/system-services/)
|