From 46f83a033f14400d7f06f684bb1e4a604a41cfe5 Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch Date: Mon, 25 Nov 2024 13:47:06 +0100 Subject: Improve OpenBSD build compatibility It still doesn't build, though, because 7.6 doesn't have 0.14 yet. --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 4e4ddd3..79c8d95 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,7 +37,7 @@ set (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/liberty/cmake) find_package (PkgConfig REQUIRED) pkg_check_modules (libusb libusb-1.0) -pkg_search_module (hidapi hidapi hidapi-hidraw) +pkg_search_module (hidapi hidapi hidapi-hidraw hidapi-libusb) option (WITH_LIBUSB "Compile with libusb-based utilities" ${libusb_FOUND}) option (WITH_HIDAPI "Compile with hidapi-based utilities" ${hidapi_FOUND}) @@ -57,9 +57,13 @@ elseif (APPLE) endif () if (WITH_LIBUSB AND NOT WIN32) + # -liconv may or may not be a part of libc + find_path (iconv_INCLUDE_DIRS iconv.h) + list (APPEND targets elksmart-comm) add_executable (elksmart-comm elksmart-comm.c) - target_include_directories (elksmart-comm PUBLIC ${libusb_INCLUDE_DIRS}) + target_include_directories (elksmart-comm + PUBLIC ${libusb_INCLUDE_DIRS} ${iconv_INCLUDE_DIRS}) target_link_directories (elksmart-comm PUBLIC ${libusb_LIBRARY_DIRS}) target_link_libraries (elksmart-comm ${libusb_LIBRARIES}) endif () -- cgit v1.2.3-70-g09d2