diff --git a/src/external/e57.cmake b/src/external/e57.cmake index 441ab13a2..44bf91b39 100644 --- a/src/external/e57.cmake +++ b/src/external/e57.cmake @@ -30,13 +30,17 @@ if (TARGET XercesC::XercesC) message(STATUS "- libE57 - using downloaded source") set(MESSAGE_QUIET ON) - set(E57_BUILD_SHARED OFF) + if (APPLE) + set(E57_BUILD_SHARED OFF) + endif() add_subdirectory(${LIBE57_DIR} EXCLUDE_FROM_ALL) unset(MESSAGE_QUIET) add_library(external-libE57 INTERFACE) target_link_libraries(external-libE57 INTERFACE E57Format) - #install(TARGETS E57Format DESTINATION ${MESHLAB_LIB_INSTALL_DIR}) + if (NOT APPLE) + install(TARGETS E57Format DESTINATION ${MESHLAB_LIB_INSTALL_DIR}) + endif() endif() endif() else() diff --git a/src/external/muparser.cmake b/src/external/muparser.cmake index 6640a37ae..191f4ad23 100644 --- a/src/external/muparser.cmake +++ b/src/external/muparser.cmake @@ -38,7 +38,9 @@ elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_MUPARSER) if(NOT OpenMP_CXX_FOUND) set(ENABLE_OPENMP OFF) endif() - set(BUILD_SHARED_LIBS OFF) + if(APPLE) + set(BUILD_SHARED_LIBS OFF) + endif() add_subdirectory(${MUPARSER_DIR} EXCLUDE_FROM_ALL) if (APPLE AND OpenMP_CXX_FOUND) target_link_libraries(muparser PRIVATE OpenMP::OpenMP_CXX) @@ -52,6 +54,8 @@ elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_MUPARSER) add_library(external-muparser INTERFACE) target_link_libraries(external-muparser INTERFACE muparser) - #install(TARGETS muparser DESTINATION ${MESHLAB_LIB_INSTALL_DIR}) + if (NOT APPLE) + install(TARGETS muparser DESTINATION ${MESHLAB_LIB_INSTALL_DIR}) + endif() endif() endif()