muparser and e57 static only on apple

This commit is contained in:
Alessandro Muntoni 2023-12-19 15:52:46 +01:00
parent 91168ae474
commit 3f2be12ddd
2 changed files with 12 additions and 4 deletions

View File

@ -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()

View File

@ -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()