Link libspnav statically (#9964)

* Link libspnav statically

* Find static libspnav

* Force linking libspnav.a
This commit is contained in:
Noisyfox
2025-06-21 19:08:59 +08:00
committed by GitHub
parent 7cbd0d2b74
commit 6ed9b08173
2 changed files with 4 additions and 6 deletions

View File

@@ -686,11 +686,9 @@ endif ()
find_path(SPNAV_INCLUDE_DIR spnav.h)
if (SPNAV_INCLUDE_DIR)
find_library(HAVE_SPNAV spnav)
if (HAVE_SPNAV)
find_library(SPNAV_LIB NAMES libspnav.a) # Force linking libspnav statically
if (SPNAV_LIB)
add_definitions(-DHAVE_SPNAV)
add_library(libspnav SHARED IMPORTED)
target_link_libraries(libspnav INTERFACE spnav)
message(STATUS "SPNAV library found")
else()
message(STATUS "SPNAV library NOT found, Spacenavd not supported")