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/gmenuproxy/CMakeLists.txt

54 lines
1.2 KiB
CMake

5 years ago
find_package(AppMenuGtkModule)
find_package(KF6WindowSystem)
find_package(KF6CoreAddons)
5 years ago
set_package_properties(AppMenuGtkModule PROPERTIES TYPE RUNTIME)
add_definitions(-DQT_NO_CAST_TO_ASCII
-DQT_NO_CAST_FROM_ASCII
-DQT_NO_CAST_FROM_BYTEARRAY)
find_package(XCB
REQUIRED COMPONENTS
XCB
)
set(GMENU_DBUSMENU_PROXY_SRCS
extend/dbusmenutypes_p.cpp
# extend/dbusmenushortcut_p.cpp
main.cpp
menuproxy.cpp
window.cpp
menu.cpp
actions.cpp
dbusmenuadaptor.cpp
5 years ago
gdbusmenutypes_p.cpp
icons.cpp
utils.cpp
)
# qt_add_dbus_adaptor(GMENU_DBUSMENU_PROXY_SRCS ./com.canonical.dbusmenu.xml window.h Window)
5 years ago
add_executable(cutefish-gmenuproxy ${GMENU_DBUSMENU_PROXY_SRCS})
set_package_properties(XCB PROPERTIES TYPE REQUIRED)
target_link_libraries(cutefish-gmenuproxy
Qt6::Core
Qt6::Gui
Qt6::DBus
Qt6::Widgets
KF6::CoreAddons
KF6::WindowSystem
5 years ago
XCB::XCB
)
configure_file(
cutefish-gmenuproxy.service.in
cutefish-gmenuproxy.service
@ONLY
)
install(TARGETS cutefish-gmenuproxy DESTINATION ${CMAKE_INSTALL_BINDIR})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cutefish-gmenuproxy.service DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/systemd/user/)