diff --git a/CMakeLists.txt b/CMakeLists.txt index 5524e3a1e1..61efb2233c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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") diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt index 903b66368b..348557e679 100644 --- a/src/slic3r/CMakeLists.txt +++ b/src/slic3r/CMakeLists.txt @@ -658,8 +658,8 @@ if (SLIC3R_STATIC) target_compile_definitions(libslic3r_gui PUBLIC -DwxDEBUG_LEVEL=0) endif() -if (HAVE_SPNAV) - target_link_libraries(libslic3r_gui spnav) +if (SPNAV_LIB) + target_link_libraries(libslic3r_gui ${SPNAV_LIB}) endif() if (SLIC3R_STATIC AND NOT SLIC3R_STATIC_EXCLUDE_CURL AND UNIX AND NOT APPLE)