From 07fa972de1fec8b65f48fc2a4c6efdbe7139a9b9 Mon Sep 17 00:00:00 2001 From: "F. Duncanh" Date: Mon, 9 Mar 2026 02:14:35 -0400 Subject: [PATCH] update CMakeLists.txt to install modularized uxplay-beacon --- CMakeLists.txt | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7c57daf..320369c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -74,29 +74,26 @@ install( FILES uxplay.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) install( FILES README.md README.txt README.html LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR} ) install( FILES lib/llhttp/LICENSE-MIT DESTINATION ${CMAKE_INSTALL_DOCDIR}/llhttp ) install( FILES uxplay.service DESTINATION ${CMAKE_INSTALL_DOCDIR}/systemd ) - -if (DBUS_FOUND) -install( FILES Bluetooth_LE_beacon/dbus/uxplay-beacon.py +install( FILES Bluetooth_LE_beacon/uxplay-beacon.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) +install( FILES Bluetooth_LE_beacon/uxplay-beacon.py DESTINATION bin PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ) -install( FILES Bluetooth_LE_beacon/dbus/uxplay-beacon.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) +install( FILES Bluetooth_LE_beacon/uxplay_beacon_module_BleuIO.py + DESTINATION bin + PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) + +if (DBUS_FOUND) +install( FILES Bluetooth_LE_beacon/uxplay_beacon_module_BlueZ.py + DESTINATION bin + PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) endif() if (WIN32) -install( FILES Bluetooth_LE_beacon/winrt/uxplay-beacon.py +install( FILES Bluetooth_LE_beacon/uxplay_beacon_module_winrt.py DESTINATION bin - PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ) -install( FILES Bluetooth_LE_beacon/winrt/uxplay-beacon.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) + PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) endif() -if (APPLE) -install( FILES Bluetooth_LE_beacon/bleuio/uxplay-beacon.py - DESTINATION bin - PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ) -install( FILES Bluetooth_LE_beacon/bleuio/uxplay-beacon.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) -endif() - - # uninstall target if(NOT TARGET uninstall)