From 26e185e2c40edf10585d03b395bbf2c70f36bc3b Mon Sep 17 00:00:00 2001 From: Andrew Wilson <andx_roo@live.com> Date: Sun, 10 Apr 2022 16:32:16 -0400 Subject: [PATCH] REFAC: Build shared libs --- CMake/External/External_Assimp.cmake | 1 + CMake/External/External_GTest.cmake | 2 +- CMake/External/External_SFML.cmake | 1 + CMake/External/External_benchmark.cmake | 3 +-- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CMake/External/External_Assimp.cmake b/CMake/External/External_Assimp.cmake index 88a6445c3..9e3a222b8 100644 --- a/CMake/External/External_Assimp.cmake +++ b/CMake/External/External_Assimp.cmake @@ -15,6 +15,7 @@ imstk_add_external_project( Assimp GIT_REPOSITORY ${iMSTK_Assimp_GIT_REPOSITORY} GIT_TAG ${iMSTK_Assimp_GIT_SHA} CMAKE_CACHE_ARGS + -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON -DASSIMP_BUILD_ASSIMP_TOOLS:BOOL=OFF -DASSIMP_BUILD_TESTS:BOOL=OFF diff --git a/CMake/External/External_GTest.cmake b/CMake/External/External_GTest.cmake index 564a6ed61..c3f471beb 100644 --- a/CMake/External/External_GTest.cmake +++ b/CMake/External/External_GTest.cmake @@ -22,9 +22,9 @@ endif() imstk_add_external_project( GTest ${EXTERNAL_PROJECT_DOWNLOAD_OPTIONS} CMAKE_CACHE_ARGS + -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_GMOCK:BOOL=ON -DBUILD_GTEST:BOOL=ON - -DBUILD_SHARED_LIBS:BOOL=OFF -Dgtest_force_shared_crt:BOOL=ON DEPENDENCIES "" RELATIVE_INCLUDE_PATH "" diff --git a/CMake/External/External_SFML.cmake b/CMake/External/External_SFML.cmake index c285b0f77..1ba5f75f2 100644 --- a/CMake/External/External_SFML.cmake +++ b/CMake/External/External_SFML.cmake @@ -22,6 +22,7 @@ include(imstkAddExternalProject) imstk_add_external_project( SFML ${EXTERNAL_PROJECT_DOWNLOAD_OPTIONS} CMAKE_CACHE_ARGS + -DBUILD_SHARED_LIBS:BOOL=ON -DSFML_BUILD_AUDIO:BOOL=ON -DSFML_BUILD_GRAPHICS:BOOL=OFF -DSFML_BUILD_NETWORK:BOOL=OFF diff --git a/CMake/External/External_benchmark.cmake b/CMake/External/External_benchmark.cmake index 1b6065959..b40d0c946 100644 --- a/CMake/External/External_benchmark.cmake +++ b/CMake/External/External_benchmark.cmake @@ -21,10 +21,9 @@ endif() imstk_add_external_project( benchmark ${EXTERNAL_PROJECT_DOWNLOAD_OPTIONS} CMAKE_CACHE_ARGS - -DBUILD_SHARED_LIBS:BOOL=OFF + -DBUILD_SHARED_LIBS:BOOL=ON -Dgtest_force_shared_crt:BOOL=ON -DBENCHMARK_DOWNLOAD_DEPENDENCIES:BOOL=ON - DEPENDENCIES "" RELATIVE_INCLUDE_PATH "" #VERBOSE -- GitLab