From 3a2d0f46acdfde87df9c904d833196d5c3fe926d Mon Sep 17 00:00:00 2001 From: John DeSilva Date: Sun, 14 Sep 2025 08:50:35 -0400 Subject: [PATCH] Update HYTEMouseMatController to compile on FreeBSD This change includes the libusb implementation files of HYTEMouseMatController as sources when compiling on FreeBSD. Without this change, we see `error: unknown type name 'HYTEMousematController'`. --- .../HYTEMousematControllerDetect_FreeBSD_Linux.cpp} | 4 ++-- .../HYTEMousematController_FreeBSD_Linux.cpp} | 6 +++--- .../HYTEMousematController_FreeBSD_Linux.h} | 4 ++-- .../HYTEMousematController/RGBController_HYTEMousemat.h | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) rename Controllers/HYTEMousematController/{HYTEMousematController_Linux/HYTEMousematControllerDetect_Linux.cpp => HYTEMousematController_FreeBSD_Linux/HYTEMousematControllerDetect_FreeBSD_Linux.cpp} (97%) rename Controllers/HYTEMousematController/{HYTEMousematController_Linux/HYTEMousematController_Linux.cpp => HYTEMousematController_FreeBSD_Linux/HYTEMousematController_FreeBSD_Linux.cpp} (95%) rename Controllers/HYTEMousematController/{HYTEMousematController_Linux/HYTEMousematController_Linux.h => HYTEMousematController_FreeBSD_Linux/HYTEMousematController_FreeBSD_Linux.h} (91%) diff --git a/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematControllerDetect_Linux.cpp b/Controllers/HYTEMousematController/HYTEMousematController_FreeBSD_Linux/HYTEMousematControllerDetect_FreeBSD_Linux.cpp similarity index 97% rename from Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematControllerDetect_Linux.cpp rename to Controllers/HYTEMousematController/HYTEMousematController_FreeBSD_Linux/HYTEMousematControllerDetect_FreeBSD_Linux.cpp index 42c2f85e3..6a79ef9e5 100644 --- a/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematControllerDetect_Linux.cpp +++ b/Controllers/HYTEMousematController/HYTEMousematController_FreeBSD_Linux/HYTEMousematControllerDetect_FreeBSD_Linux.cpp @@ -1,8 +1,8 @@ /*---------------------------------------------------------*\ -| HYTEMousematControllerDetect_Linux.cpp | +| HYTEMousematControllerDetect_FreeBSD_Linux.cpp | | | | Detector for HYTE mousemat (libusb implementation for | -| Linux) | +| FreeBSD / Linux) | | | | Adam Honse (calcprogrammer1@gmail.com) 18 Jul 2023 | | | diff --git a/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.cpp b/Controllers/HYTEMousematController/HYTEMousematController_FreeBSD_Linux/HYTEMousematController_FreeBSD_Linux.cpp similarity index 95% rename from Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.cpp rename to Controllers/HYTEMousematController/HYTEMousematController_FreeBSD_Linux/HYTEMousematController_FreeBSD_Linux.cpp index 6efdb56e9..e6695866c 100644 --- a/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.cpp +++ b/Controllers/HYTEMousematController/HYTEMousematController_FreeBSD_Linux/HYTEMousematController_FreeBSD_Linux.cpp @@ -1,8 +1,8 @@ /*---------------------------------------------------------*\ -| HYTEMousematController_Linux.cpp | +| HYTEMousematController_FreeBSD_Linux.cpp | | | | Driver for HYTE mousemat (libusb implementation for | -| Linux) | +| FreeBSD / Linux) | | | | Adam Honse (calcprogrammer1@gmail.com) 18 Jul 2023 | | | @@ -13,7 +13,7 @@ #include #include #include -#include "HYTEMousematController_Linux.h" +#include "HYTEMousematController_FreeBSD_Linux.h" HYTEMousematController::HYTEMousematController(libusb_device_handle* dev_handle, std::string dev_name) { diff --git a/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.h b/Controllers/HYTEMousematController/HYTEMousematController_FreeBSD_Linux/HYTEMousematController_FreeBSD_Linux.h similarity index 91% rename from Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.h rename to Controllers/HYTEMousematController/HYTEMousematController_FreeBSD_Linux/HYTEMousematController_FreeBSD_Linux.h index a69868a3d..fbfe1baa3 100644 --- a/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.h +++ b/Controllers/HYTEMousematController/HYTEMousematController_FreeBSD_Linux/HYTEMousematController_FreeBSD_Linux.h @@ -1,8 +1,8 @@ /*---------------------------------------------------------*\ -| HYTEMousematController_Linux.h | +| HYTEMousematController_FreeBSD_Linux.h | | | | Driver for HYTE mousemat (libusb implementation for | -| Linux) | +| FreeBSD / Linux) | | | | Adam Honse (calcprogrammer1@gmail.com) 18 Jul 2023 | | | diff --git a/Controllers/HYTEMousematController/RGBController_HYTEMousemat.h b/Controllers/HYTEMousematController/RGBController_HYTEMousemat.h index c4c58a001..ec747811f 100644 --- a/Controllers/HYTEMousematController/RGBController_HYTEMousemat.h +++ b/Controllers/HYTEMousematController/RGBController_HYTEMousemat.h @@ -17,8 +17,8 @@ #include "HYTEMousematController_Windows_MacOS.h" #endif -#ifdef __linux__ -#include "HYTEMousematController_Linux.h" +#if defined(__FreeBSD__) || defined(__linux__) +#include "HYTEMousematController_FreeBSD_Linux.h" #endif