From dfb630012547674d42563e02696babc3cdd21030 Mon Sep 17 00:00:00 2001 From: Alessandro Muntoni Date: Tue, 19 Dec 2023 16:07:38 +0100 Subject: [PATCH] lib3ds static only on apple --- src/external/lib3ds.cmake | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/external/lib3ds.cmake b/src/external/lib3ds.cmake index 4c53e9c5f..d5e332fd6 100644 --- a/src/external/lib3ds.cmake +++ b/src/external/lib3ds.cmake @@ -33,8 +33,12 @@ elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIB3DS) if (EXISTS ${LIB3DS_CHECK}) message(STATUS "- lib3ds - using downloaded source") + set(MODE SHARED) + if (APPLE) + set(MODE STATIC) + endif() add_library( - external-lib3ds STATIC + external-lib3ds ${MODE} "${LIB3DS_DIR}/lib3ds/atmosphere.c" "${LIB3DS_DIR}/lib3ds/atmosphere.h" "${LIB3DS_DIR}/lib3ds/background.c" @@ -76,6 +80,8 @@ elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIB3DS) target_include_directories(external-lib3ds SYSTEM PUBLIC "${LIB3DS_DIR}") target_link_libraries(external-lib3ds PRIVATE external-disable-warnings) - #install(TARGETS external-lib3ds DESTINATION ${MESHLAB_LIB_INSTALL_DIR}) + if (NOT APPLE) + install(TARGETS external-lib3ds DESTINATION ${MESHLAB_LIB_INSTALL_DIR}) + endif() endif() endif()