You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
core/polkit-agent/CMakeLists.txt

49 lines
1.2 KiB
CMake

find_package(PkgConfig)
pkg_check_modules(POLKIT_AGENT REQUIRED polkit-agent-1)
message(STATUS "polkit agent: ${POLKIT_AGENT_INCLUDE_DIRS} ${POLKIT_AGENT_LIBRARIES}")
find_package(PolkitQt5-1 REQUIRED)
include_directories(
${POLKIT_AGENT_INCLUDE_DIRS}
"${POLKITQT-1_INCLUDE_DIR}"
)
add_executable(cutefish-polkit-agent
main.cpp
polkitagentlistener.cpp
dialog.cpp
qml.qrc
)
target_link_libraries(cutefish-polkit-agent
Qt5::Core
Qt5::Widgets
Qt5::Quick
Qt5::QuickControls2
# FishUI
${POLKITQT-1_CORE_LIBRARY}
${POLKITQT-1_AGENT_LIBRARY}
${POLKIT_AGENT_LDFLAGS}
)
file(GLOB TS_FILES translations/*.ts)
qt5_create_translation(QM_FILES ${TS_FILES})
add_custom_target(polkit-agent-translations DEPENDS ${QM_FILES} SOURCES ${TS_FILES})
add_dependencies(cutefish-polkit-agent polkit-agent-translations)
install(TARGETS cutefish-polkit-agent
DESTINATION ${CMAKE_INSTALL_BINDIR}
COMPONENT Runtime
)
install(FILES
cutefish-polkit-agent.desktop
DESTINATION "${CMAKE_INSTALL_FULL_SYSCONFDIR}/xdg/autostart"
COMPONENT Runtime
)
install(FILES ${QM_FILES} DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/cutefish-polkit-agent/translations)