cmake BUILD_SHARED_LIBS examples

f3d-app/f3d CMakeLists.txt :134

cmake_dependent_option(BUILD_SHARED_LIBS "Build f3d with shared libraries" ON "NOT ANDROID" OFF)

prusa3d/PrusaSlicer cmake/modules/AddCMakeProject.cmake :59

ExternalProject_Add(
        dep_${projectname}
        INSTALL_DIR         ${${PROJECT_NAME}_DEP_INSTALL_PREFIX}
        DOWNLOAD_DIR        ${${PROJECT_NAME}_DEP_DOWNLOAD_DIR}/${projectname}
        BINARY_DIR          ${CMAKE_CURRENT_BINARY_DIR}/builds/${projectname}
        CMAKE_ARGS
            -DCMAKE_INSTALL_PREFIX:STRING=${${PROJECT_NAME}_DEP_INSTALL_PREFIX}
            -DCMAKE_MODULE_PATH:STRING=${CMAKE_MODULE_PATH}
            -DCMAKE_PREFIX_PATH:STRING=${${PROJECT_NAME}_DEP_INSTALL_PREFIX}
            -DCMAKE_DEBUG_POSTFIX:STRING=${CMAKE_DEBUG_POSTFIX}
            -DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER}
            -DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER}
            -DCMAKE_CXX_FLAGS_${_build_type_upper}:STRING=${CMAKE_CXX_FLAGS_${_build_type_upper}}
            -DCMAKE_C_FLAGS_${_build_type_upper}:STRING=${CMAKE_C_FLAGS_${_build_type_upper}}
            -DCMAKE_TOOLCHAIN_FILE:STRING=${CMAKE_TOOLCHAIN_FILE}
            -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS}
            "${_configs_line}"
            ${DEP_CMAKE_OPTS}
            ${P_ARGS_CMAKE_ARGS}
       ${P_ARGS_UNPARSED_ARGUMENTS}
       BUILD_COMMAND ${CMAKE_COMMAND} --build . --config ${CMAKE_BUILD_TYPE} -- ${_build_j} ${_verbose_switch}
       INSTALL_COMMAND ${CMAKE_COMMAND} --build . --target install --config ${CMAKE_BUILD_TYPE}
    )

godlikepanos/anki-3d-engine ThirdParty/Sdl2/CMakeLists.txt :352

elseif (BUILD_SHARED_LIBS)

bambulab/BambuStudio src/clipper2/CMakeLists.txt :10

option(BUILD_SHARED_LIBS "Build shared libs" OFF)

cadaver/turso3d ThirdParty/SDL/src/hidapi/CMakeLists.txt :50

option(BUILD_SHARED_LIBS "Build shared version of the libraries, otherwise build statically" ON)

Universite-Gustave-Eiffel/I-Simpa src/lib_interface/input_output/pugixml/CMakeLists.txt :5

option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF)

RavEngine/RavEngine deps/ozz-animation/CMakeLists.txt :16

option(BUILD_SHARED_LIBS "Build ozz as shared libraries" OFF)

kokkos/kokkos cmake/kokkos_arch.cmake :891

elseif(NOT BUILD_SHARED_LIBS AND KOKKOS_ENABLE_SYCL_RELOCATABLE_DEVICE_CODE)

LLNL/zfp CMakeLists.txt :99

cmake_dependent_option(BUILD_SHARED_LIBS
  "Whether or not to build shared libraries" ON
  "SHARED_LIBS_SUPPORTED" OFF)

nv-legate/legate share/legate/examples/binding/pybind11/CMakeLists.txt :18

set(BUILD_SHARED_LIBS ON)

openvinotoolkit/openvino src/core/shape_inference/CMakeLists.txt :31

if(NOT BUILD_SHARED_LIBS)

GPUOpen-Archive/Anvil deps/glslang/External/CMakeLists.txt :22

mark_as_advanced(gmock_build_tests
            BUILD_GMOCK
            BUILD_GTEST
            BUILD_SHARED_LIBS
            gtest_build_samples
            gtest_build_tests
            gtest_disable_pthreads
            gtest_force_shared_crt
            gtest_hide_internal_symbols)

psi4/psi4 external/upstream/cppe/CMakeLists.txt :23

ExternalProject_Add(cppe_external
            DEPENDS pybind11_external
            URL https://github.com/maxscheurer/cppe/archive/v0.3.2.tar.gz  # edit in codedeps
            UPDATE_COMMAND ""
            CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${STAGED_INSTALL_PREFIX}
                        # runtime segfault if Debug passed from Psi4
                       -DCMAKE_BUILD_TYPE=Release
                       -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
                       -DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
                       -DCMAKE_INSTALL_BINDIR=${CMAKE_INSTALL_BINDIR}
                       -DCMAKE_INSTALL_DATADIR=${CMAKE_INSTALL_DATADIR}
                       -DCMAKE_INSTALL_INCLUDEDIR=${CMAKE_INSTALL_INCLUDEDIR}
                       -DPYMOD_INSTALL_LIBDIR=${PYMOD_INSTALL_LIBDIR}
                       -DPYMOD_INSTALL_FULLDIR=${CMAKE_INSTALL_LIBDIR}${PYMOD_INSTALL_LIBDIR}/cppe
                       -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}
                       -DENABLE_OPENMP=OFF
                       -DENABLE_PYTHON_INTERFACE=ON
                       -DPython_EXECUTABLE=${Python_EXECUTABLE}
                       -DPython_INCLUDE_DIR=${Python_INCLUDE_DIRS}
                       -DPython_LIBRARY=${Python_LIBRARIES}
                       -DBUILD_FPIC=${BUILD_FPIC}
                       -DENABLE_GENERIC=${ENABLE_GENERIC}
                       -DLIBC_INTERJECT=${LIBC_INTERJECT}
                       -DINSTALL_DEVEL_HEADERS=OFF
                       -DOpenMP_LIBRARY_DIRS=${OpenMP_LIBRARY_DIRS}
                       -Dpybind11_DIR=${pybind11_DIR}
                       -DCMAKE_INSIST_FIND_PACKAGE_pybind11=ON
                       -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET}
                       -DCMAKE_OSX_SYSROOT=${CMAKE_OSX_SYSROOT}
            CMAKE_CACHE_ARGS -DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}
                             -DCMAKE_CXX_COMPILER_ARG1:STRING=${CMAKE_CXX_COMPILER_ARG1}
                             -DTargetOpenMP_FIND_COMPONENTS:STRING=CXX)

Rezonality/zep tests/googletest/googletest/CMakeLists.txt :10

option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)." OFF)

v6d-io/v6d CMakeLists.txt :298

set(BUILD_SHARED_LIBS "${BUILD_SHARED_LIBS_SAVED}")

AcademySoftwareFoundation/MaterialX source/MaterialXGraphEditor/External/Glfw/CMakeLists.txt :21

option(BUILD_SHARED_LIBS "Build shared libraries" OFF)

Kitware/ParaView Examples/Catalyst/Fortran90FullExample/CMakeLists.txt :19

set_property(TARGET Fortran90FullExample
  PROPERTY
    POSITION_INDEPENDENT_CODE "${BUILD_SHARED_LIBS}")

Tulip-Dev/tulip thirdparty/OGDF/cmake/ogdf.cmake :199

IF(BUILD_SHARED_LIBS)

AMICI-dev/AMICI ThirdParty/SuiteSparse/SuiteSparse_config/cmake_modules/SuiteSparsePolicy.cmake :160

message ( FATAL_ERROR "At least one of BUILD_SHARED_LIBS or BUILD_STATIC_LIBS must be set to ON." )

emsec/hal deps/quazip-1.3/CMakeLists.txt :11

option(BUILD_SHARED_LIBS "" ON)

machinezone/IXWebSocket CMakeLists.txt :122

option(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" OFF)

OSGeo/PROJ CMakeLists.txt :174

option(BUILD_SHARED_LIBS "Build PROJ library shared." ON)

steemit/steem libraries/fc/CMakeModules/SetupTargetMacros.cmake :108

IF( BUILD_SHARED_LIBS )

root-project/root interpreter/llvm-project/llvm/CMakeLists.txt :799

message(FATAL_ERROR "BUILD_SHARED_LIBS options is not supported on Windows.")

Slicer/Slicer Libs/MRML/CLI/CMakeLists.txt :11

option(BUILD_SHARED_LIBS "Build with shared libraries." ON)

OpenNMT/Tokenizer CMakeLists.txt :44

message(FATAL_ERROR "Use CMake 3.15 or later when setting BUILD_SHARED_LIBS to OFF")

Oneflow-Inc/oneflow cmake/third_party/zlib.cmake :30

ExternalProject_Add(
    zlib
    PREFIX zlib
    URL ${ZLIB_URL}
    URL_MD5 1eabf2698dc49f925ce0ffb81397098f
    UPDATE_COMMAND ""
    BUILD_IN_SOURCE 1
    BUILD_BYPRODUCTS ${ZLIB_STATIC_LIBRARIES}
    CMAKE_CACHE_ARGS
      -DCMAKE_C_COMPILER_LAUNCHER:STRING=${CMAKE_C_COMPILER_LAUNCHER}
      -DCMAKE_CXX_COMPILER_LAUNCHER:STRING=${CMAKE_CXX_COMPILER_LAUNCHER}
      -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
      -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS}
      -DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}
      -DCMAKE_CXX_FLAGS_DEBUG:STRING=${CMAKE_CXX_FLAGS_DEBUG}
      -DCMAKE_CXX_FLAGS_RELEASE:STRING=${CMAKE_CXX_FLAGS_RELEASE}
      -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON
      -DCMAKE_INSTALL_PREFIX:STRING=${ZLIB_INSTALL}
      -DCMAKE_INSTALL_MESSAGE:STRING=${CMAKE_INSTALL_MESSAGE})

projectM-visualizer/projectm CMakeLists.txt :96

cmake_dependent_option(BUILD_SHARED_LIBS "Build and install libprojectM as a shared libraries. If OFF, builds as static libraries." ON "NOT ENABLE_EMSCRIPTEN" OFF)

google/filament third_party/dawn/src/cmake/DawnLibrary.cmake :116

elseif (BUILD_SHARED_LIBS)

elemental/Elemental cmake/external_projects/ElMath/BLIS_LAPACK.cmake :97

ExternalProject_Add(project_blis_lapack
    PREFIX ${CMAKE_INSTALL_PREFIX}
    GIT_REPOSITORY ${LAPACK_URL}
    STAMP_DIR  ${LAPACK_BINARY_DIR}/stamp
    SOURCE_DIR ${LAPACK_SOURCE_DIR}
    BINARY_DIR ${LAPACK_BINARY_DIR}
    TMP_DIR    ${LAPACK_BINARY_DIR}/tmp
    UPDATE_COMMAND ""
    CMAKE_ARGS 
      -D CMAKE_C_COMPILER=${CMAKE_C_COMPILER}
      -D CMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER}
      -D CMAKE_C_FLAGS=${CMAKE_C_FLAGS}
      -D CMAKE_Fortran_FLAGS=${CMAKE_Fortran_FLAGS}
      -D USE_OPTIMIZED_BLAS=ON
      -D FORCE_BLIS_BUILD=ON ${BLIS_ARCH_COMMAND}
      -D CMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
      -D BUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}
      -D CMAKE_MACOSX_RPATH=${CMAKE_MACOSX_RPATH}
      -D CMAKE_SKIP_RPATH=${CMAKE_SKIP_RPATH}
      -D CMAKE_SKIP_BUILD_RPATH=${CMAKE_SKIP_BUILD_RPATH}
      -D CMAKE_BUILD_WITH_INSTALL_RPATH=${CMAKE_BUILD_WITH_INSTALL_RPATH}
      -D CMAKE_INSTALL_RPATH_USE_LINK_PATH=${CMAKE_INSTALL_RPATH_USE_LINK_PATH} 
      -D CMAKE_INSTALL_RPATH=${CMAKE_INSTALL_RPATH}
    INSTALL_DIR ${CMAKE_INSTALL_PREFIX}
  )

NREL/EnergyPlus third_party/ssc/jsoncpp/CMakeLists.txt :85

option(BUILD_SHARED_LIBS "Build jsoncpp_lib as a shared library." OFF)

mysql/mysql-server extra/curl/curl-8.14.1/CMakeLists.txt :322

if(NOT BUILD_SHARED_LIBS AND NOT BUILD_STATIC_LIBS)

robotology/yarp cmake/YarpInstallationHelpers.cmake :62

cmake_dependent_option(
    YARP_FORCE_DYNAMIC_PLUGINS "Force YARP to create dynamically loaded plugins even if building static libraries." OFF
    "NOT BUILD_SHARED_LIBS" OFF)

romb-technologies/Bezier CMakeLists.txt :27

option(BUILD_SHARED_LIBS "Build shared library (.so) instead of static one (.a)" OFF)

cginternals/glbinding source/glbinding/CMakeLists.txt :274

target_compile_definitions(${target}
    PRIVATE
    # since we use stl and stl is intended to use exceptions, exceptions should not be disabled
    # furthermore, this flag is not officially supported
    #$<$<CXX_COMPILER_ID:MSVC>:_HAS_EXCEPTIONS=0> 
    $<$<AND:$<BOOL:${OPTION_BUILD_WITH_BOOST_THREAD}>,$<BOOL:${Boost_FOUND}>>:GLBINDING_USE_BOOST_THREAD>

    PUBLIC
    $<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:${target_id}_STATIC_DEFINE>
    ${DEFAULT_COMPILE_DEFINITIONS}

    INTERFACE
)

sourcey/libsourcey vendor/zlib/CMakeLists.txt :209

elseif(BUILD_SHARED_LIBS AND WIN32)

KiCad/kicad-source-mirror thirdparty/sentry-native/CMakeLists.txt :49

option(SENTRY_BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" ${BUILD_SHARED_LIBS})

BioMedIA/MIRTK CMake/Modules/mirtkProjectBegin.cmake :80

mark_as_advanced(BUILD_SHARED_LIBS)

audacity/audacity au3/lib-src/libsoxr/CMakeLists.txt :48

cmake_dependent_option (BUILD_SHARED_LIBS
  "Build shared (dynamic) soxr libraries." ON
  "NOT WITH_DEV_GPROF" OFF)

acoustid/chromaprint CMakeLists.txt :28

option(BUILD_SHARED_LIBS "Build shared libraries" ON)

aws/aws-sdk-cpp generated/src/aws-cpp-sdk-artifact/CMakeLists.txt :58

if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)

romange/helio CMakeLists.txt :30

option (BUILD_SHARED_LIBS "Build shared libraries" OFF)

yrnkrn/zapcc CMakeLists.txt :340

option(BUILD_SHARED_LIBS
  "Build all libraries as shared libraries instead of static" OFF)

NauEngine/NauEnginePublic engine/3rdparty_libs/JoltPhysics/CMakeLists.txt :23

option(BUILD_SHARED_LIBS "Compile Jolt as a shared library" OFF)

NauEngine/NauEditorPublic editor/external/countlyconfig/CMakeLists.txt :11

option(BUILD_SHARED_LIBS "Build shared libraries" ON)

rbfx/rbfx CMake/Modules/UrhoOptions.cmake :208

cmake_dependent_option(URHO3D_CSHARP             "Enable C# support"                                     OFF                  "BUILD_SHARED_LIBS;NOT MINGW"   OFF)

nvpro-samples/nv_cluster_lod_builder CMakeLists.txt :38

cmake_dependent_option(
  NVCLUSTERLOD_BUILDER_SHARED  # option variable
  "Build shared library"       # description
  OFF                          # default value if exposed; user can override
  "NOT BUILD_SHARED_LIBS"      # condition to expose option
  ON                           # value if not exposed; user can't override
)

InsightSoftwareConsortium/ITK CMake/itkExternal_FFTW.cmake :69

ExternalProject_Add(
      fftwf
      PREFIX fftwf-${_fftw_target_version}
      INSTALL_DIR ${FFTW_STAGED_INSTALL_PREFIX}
      URL
        ${_fftw_url}
      URL_HASH SHA512=${_fftw_url_hash}
      DOWNLOAD_NAME "fftw-${_fftw_target_version}.tar.gz"
      DOWNLOAD_NO_PROGRESS 1
      UPDATE_COMMAND
        ""
      LOG_CONFIGURE 1
      LOG_BUILD 1
      LOG_INSTALL 1
      CMAKE_CACHE_ARGS
        -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS} -DBUILD_TESTS:BOOL=OFF
        -DCMAKE_BUILD_TYPE:STRING=${FFTW_BUILD_TYPE}
        -DCMAKE_INSTALL_PREFIX:PATH=${FFTW_STAGED_INSTALL_PREFIX}
        -DCMAKE_INSTALL_LIBDIR:STRING=${CMAKE_INSTALL_LIBDIR}
        -DCMAKE_INSTALL_BINDIR:STRING=${CMAKE_INSTALL_BINDIR}
        -DDISABLE_FORTRAN:BOOL=ON -DENABLE_AVX:BOOL=OFF -DENABLE_AVX2:BOOL=OFF
        -DENABLE_FLOAT:BOOL=ON -DENABLE_LONG_DOUBLE:BOOL=OFF
        -DENABLE_OPENMP:BOOL=OFF -DENABLE_QUAD_PRECISION:BOOL=OFF
        -DENABLE_SSE:BOOL=OFF -DENABLE_SSE2:BOOL=OFF -DENABLE_THREADS:BOOL=ON
        -DCMAKE_APPLE_SILICON_PROCESSOR:STRING=${CMAKE_APPLE_SILICON_PROCESSOR}
        -DCMAKE_C_COMPILER_LAUNCHER:PATH=${CMAKE_C_COMPILER_LAUNCHER}
        -DCMAKE_C_COMPILER:PATH=${CMAKE_C_COMPILER}
        -DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
        -DCMAKE_OSX_SYSROOT:PATH=${CMAKE_OSX_SYSROOT}
        -DCMAKE_OSX_DEPLOYMENT_TARGET:PATH=${CMAKE_OSX_DEPLOYMENT_TARGET}
        -DCMAKE_OSX_ARCHITECTURES:STRING=${CMAKE_OSX_ARCHITECTURES}
        -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=${CMAKE_POSITION_INDEPENDENT_CODE}
        -DCMAKE_POLICY_VERSION_MINIMUM:STRING=${ITK_OLDEST_VALIDATED_POLICIES_VERSION}
    )

ComputationalBiomechanicsLab/opensim-creator third_party/OpenBLAS/lapack-netlib/CMakeLists.txt :418

ExternalProject_Add(blaspp
	  URL https://bitbucket.org/icl/blaspp/downloads/blaspp-2020.10.02.tar.gz
	  CONFIGURE_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH=$ENV{LIBRARY_PATH}:${CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}:${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} ${PROJECT_BINARY_DIR}/blaspp-prefix/src/blaspp
	  BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH=$ENV{LIBRARY_PATH}:${PROJECT_BINARY_DIR}/lib LIB_SUFFIX="" ${CMAKE_COMMAND} --build .
	  INSTALL_COMMAND ${CMAKE_COMMAND} -E env PREFIX=${PROJECT_BINARY_DIR} LIB_SUFFIX="" ${CMAKE_COMMAND} --install .
	  )

dgobbi/vtk-dicom CMakeLists.txt :90

option(BUILD_SHARED_LIBS "Build shared libraries." OFF)

socketio/socket.io-client-cpp CMakeLists.txt :7

option(BUILD_SHARED_LIBS "Build the shared library" OFF)

alanxz/SimpleAmqpClient CMakeLists.txt :51

cmake_dependent_option(
    Boost_Dynamic_Linking_ENABLED
    "Enable boost dynamic linking"
    ON
    "BUILD_SHARED_LIBS"
    OFF
    )

jaegertracing/jaeger-client-cpp CMakeLists.txt :254

cmake_dependent_option(BUILD_SHARED_LIBS "Build shared libraries" ON
  "NOT JAEGERTRACING_PLUGIN" OFF)

flomesh-io/pipy deps/libyaml-0.2.5/CMakeLists.txt :68

target_compile_definitions(yaml
  PRIVATE HAVE_CONFIG_H
  PUBLIC
    $<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:YAML_DECLARE_STATIC>
    $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS>
  )

ornladios/ADIOS2 CMakeLists.txt :152

cmake_dependent_option(BUILD_SHARED_LIBS
  "Build shared libraries (so/dylib/dll)." ${SHARED_LIBS_SUPPORTED}
  "SHARED_LIBS_SUPPORTED" OFF
)

SCIInstitute/SCIRun src/CMakeLists.txt :56

OPTION(BUILD_SHARED_LIBS "Build shared libraries" ON)

richgel999/lzham_codec CMakeLists.txt :4

option(BUILD_SHARED_LIBS "build shared/static libs" ON)

symforce-org/symforce third_party/symengine/CMakeLists.txt :233

if (BUILD_SHARED_LIBS)

commontk/CTK Libs/Core/CMake/ctkMacroBFDCheck.cmake :48

try_compile(HAVE_BFD
        ${CMAKE_CURRENT_BINARY_DIR}/CMake/TestBFD
        ${CMAKE_CURRENT_SOURCE_DIR}/CMake/TestBFD
        TestBFD
        CMAKE_FLAGS
        -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}
        -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
        -DBFD_LIBRARY_NAME:STRING=${BFD_LIBRARY_NAME}
        OUTPUT_VARIABLE OUTPUT)

boutproject/BOUT-dev tests/unit/CMakeLists.txt :22

mark_as_advanced(
  BUILD_GMOCK BUILD_GTEST BUILD_SHARED_LIBS
  gmock_build_tests gtest_build_samples gtest_build_tests
  gtest_disable_pthreads gtest_force_shared_crt gtest_hide_internal_symbols
  )

mysql/mysql-shell ext/tinyxml2-10.0.0/CMakeLists.txt :29

target_compile_definitions(
    tinyxml2
    PUBLIC $<$<CONFIG:Debug>:TINYXML2_DEBUG>
    INTERFACE $<$<BOOL:${BUILD_SHARED_LIBS}>:TINYXML2_IMPORT>
    PRIVATE $<$<CXX_COMPILER_ID:MSVC>:_CRT_SECURE_NO_WARNINGS>
    PUBLIC _FILE_OFFSET_BITS=64
)

mutable-org/mutable CMakeFiles/Replxx.cmake :8

ExternalProject_Add(
    Replxx
    PREFIX third-party
    DOWNLOAD_DIR "${CMAKE_CURRENT_SOURCE_DIR}/third-party"
    GIT_REPOSITORY "https://github.com/AmokHuginnsson/replxx.git"
    GIT_TAG ${REPLXX_VERSION}
    SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/third-party/replxx-${REPLXX_VERSION}"
    PATCH_COMMAND
        sed -i.origin "s/^.*set_property.*DEBUG_POSTFIX.*//" "CMakeLists.txt" &&
        sed -i.origin "s/^.*set_property.*RELWITHDEBINFO_POSTFIX.*//" "CMakeLists.txt" &&
        sed -i.origin "s/^.*set_property.*MINSIZEREL_POSTFIX.*//" "CMakeLists.txt" &&
        sed -i.origin "s/^if *( *NOT BUILD_SHARED_LIBS AND MSVC *)/if ( NOT BUILD_SHARED_LIBS )/" "CMakeLists.txt"
    CMAKE_ARGS -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
    CONFIGURE_HANDLED_BY_BUILD true
    INSTALL_COMMAND ""
)

ggarra13/mrv2 tlRender/etc/SuperBuild/patches/Libssh2-patch/CMakeLists.txt :61

add_feature_info("Shared library" BUILD_SHARED_LIBS
  "creating libssh2 shared library (.so/.dll)")

Slicer/SlicerGitSVNArchive Libs/RemoteIO/CMakeLists.txt :22

option(BUILD_SHARED_LIBS "Build with shared libraries." ON)

snl-dakota/dakota cmake/DakotaDistro.cmake :26

set(BUILD_SHARED_LIBS TRUE  CACHE BOOL "Build shared libs?")

MrFrenik/Enjon ThirdParty/Source/Bullet/Bullet3OpenCL/CMakeLists.txt :48

ENDIF (BUILD_SHARED_LIBS)

Studio3T/robomongo src/third-party/libssh2-1.7.0/sources/src/CMakeLists.txt :212

add_feature_info("Shared library" BUILD_SHARED_LIBS
  "creating libssh2 as a shared library (.so/.dll)")

cvet/fonline ThirdParty/LibreSSL/tls/CMakeLists.txt :53

if(BUILD_SHARED_LIBS)

dbeef/spelunky-psp vendor/cjson/CMakeLists.txt :119

option(CJSON_OVERRIDE_BUILD_SHARED_LIBS "Override BUILD_SHARED_LIBS with CJSON_BUILD_SHARED_LIBS" OFF)

axmolengine/axmol 3rdparty/glfw/CMakeLists.txt :17

option(BUILD_SHARED_LIBS "Build shared libraries" OFF)

k2-fsa/sherpa-ncnn cmake/openfst.cmake :106

if(NOT BUILD_SHARED_LIBS)

qpdf/qpdf libqpdf/CMakeLists.txt :492

set_target_properties(${SHARED_LIB} PROPERTIES
    OUTPUT_NAME ${SHARED_OUT}
    ARCHIVE_OUTPUT_NAME qpdf
    VERSION ${qpdf_LIBVERSION}
    SOVERSION ${qpdf_SOVERSION}
    POSITION_INDEPENDENT_CODE ${BUILD_SHARED_LIBS})

hyle-team/zano contrib/db/libmdbx/CMakeLists.txt :172

option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)" OFF)

feelpp/feelpp feelpp/contrib/metis/CMakeLists.txt :19

if(BUILD_SHARED_LIBS)

eProsima/Micro-XRCE-DDS-Agent cmake/SuperBuild.cmake :34

ExternalProject_Add(microxrcedds_client
            GIT_REPOSITORY
                https://github.com/eProsima/Micro-XRCE-DDS-Client.git
            GIT_TAG
                ${_microxrcedds_client_tag}
            PREFIX
                ${PROJECT_BINARY_DIR}/microxrcedds_client
            INSTALL_DIR
                ${PROJECT_BINARY_DIR}/temp_install
            CMAKE_CACHE_ARGS
                -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
                -DCMAKE_PREFIX_PATH:PATH=${CMAKE_PREFIX_PATH}
                -DCMAKE_FIND_ROOT_PATH:PATH=${PROJECT_BINARY_DIR}/temp_install
                -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
                -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
                -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS}
                -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
                -DCMAKE_TOOLCHAIN_FILE:PATH=${CMAKE_TOOLCHAIN_FILE}
                ${CROSS_CMAKE_ARGS}
                -DUCLIENT_ISOLATED_INSTALL:BOOL=ON
            )

flyinghead/flycast CMakeLists.txt :413

option(BUILD_SHARED_LIBS "Build shared library" OFF)

Matroska-Org/libebml CMakeLists.txt :17

cmake_dependent_option(BUILD_SHARED_LIBS "Build libebml as a shared library (except Windows)" OFF "NOT WIN32" OFF)

Tencent/Forward source/third_party/hdf5/config/cmake_ext_mod/HDFLibMacros.cmake :18

EXTERNALPROJECT_ADD (JPEG
        GIT_REPOSITORY ${JPEG_URL}
        GIT_TAG ${JPEG_BRANCH}
        INSTALL_COMMAND ""
        CMAKE_ARGS
            -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS}
            -DJPEG_PACKAGE_EXT:STRING=${HDF_PACKAGE_EXT}
            -DJPEG_EXTERNALLY_CONFIGURED:BOOL=OFF
            -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
            -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}
            -DCMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
            -DCMAKE_LIBRARY_OUTPUT_DIRECTORY:PATH=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
            -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY:PATH=${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}
            -DCMAKE_PDB_OUTPUT_DIRECTORY:PATH=${CMAKE_PDB_OUTPUT_DIRECTORY}
            -DCMAKE_ANSI_CFLAGS:STRING=${jpeg_pic}
            -DCMAKE_TOOLCHAIN_FILE:STRING=${CMAKE_TOOLCHAIN_FILE}
            -DPACKAGE_NAMESPACE=${HDF_PACKAGE_NAMESPACE}
    )

trilinos/Trilinos cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake :493

if ("${BUILD_SHARED_LIBS}" STREQUAL "")

flashlight/flashlight flashlight/pkg/speech/augmentation/CMakeLists.txt :8

cmake_dependent_option(
  FL_USE_SOX_STATIC
  "Statically link libsox with sound effects" OFF
  "NOT BUILD_SHARED_LIBS" OFF
  )

ucb-bar/esp-llvm tools/llvm-config/CMakeLists.txt :46

if(BUILD_SHARED_LIBS)

GreatSQL/GreatSQL extra/googletest/googletest-release-1.12.0/googletest/CMakeLists.txt :66

option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)." OFF)

MBU-Team/OpenMBU engine/lib/assimp/contrib/pugixml/CMakeLists.txt :5

option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF)

yanhua133/mediasoup-sfu-cpp deps/oatpp-openssl/CMakeLists.txt :20

option(BUILD_SHARED_LIBS "Build shared libraries" OFF)

scp-fs2open/fs2open.github.com lib/hidapi/src/CMakeLists.txt :29

if(NOT DEFINED BUILD_SHARED_LIBS)

meemknight/ourCraft CMakeLists.txt :62

option(BUILD_SHARED_LIBS "Build shared libraries" OFF)

Rosalie241/RMG Source/3rdParty/mupen64plus-rsp-parallel/win32/mman/sys/CMakeLists.txt :5

option (BUILD_SHARED_LIBS "shared/static libs" ON)

IntelRealSense/librealsense CMake/lrs_options.cmake :55

option(BUILD_RS2_ALL "Build realsense2-all static bundle containing all realsense libraries (with BUILD_SHARED_LIBS=OFF)" ON)

ufz/ogs scripts/cmake/Features.cmake :22

add_feature_info(
    build-shared BUILD_SHARED_LIBS "Shared libraries (BUILD_SHARED_LIBS)"
)

MITK/MITK Modules/CppMicroServices/core/examples/CMakeLists.txt :106

add_test(NAME usExamplesConfigureTest-${config} CONFIGURATIONS ${config}
               WORKING_DIRECTORY ${_examples_binary_dir}
               COMMAND ${CMAKE_COMMAND}
                       -D CMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER}
                       -D CMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER}
                       -D BUILD_SHARED_LIBS:BOOL=${US_BUILD_SHARED_LIBS}
                       -G ${CMAKE_GENERATOR}
                       "-DCppMicroServices_DIR:PATH=${_install_dir}/${AUXILIARY_CMAKE_INSTALL_DIR}"
                       "${CMAKE_CURRENT_LIST_DIR}")

isledecomp/isle-portable CMakeLists.txt :60

cmake_dependent_option(BUILD_SHARED_LIBS "Build lego1 as a shared library" ON "NOT EMSCRIPTEN" OFF)

bitcoin-sv/bitcoin-sv src/secp256k1/CMakeLists.txt :46

option(BUILD_SHARED_LIBS "Build shared libraries." OFF)

microsoft/APSI CMakeLists.txt :229

option(BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS_STR} OFF)

swiftlang/swift Runtimes/Core/Demangling/CMakeLists.txt :12

target_compile_definitions(swiftDemangling PRIVATE
  $<$<BOOL:${BUILD_SHARED_LIBS}>:-DswiftCore_EXPORTS>
  $<$<BOOL:${SwiftCore_ENABLE_OBJC_INTEROP}>:-DSWIFT_SUPPORT_OLD_MANGLING>
  $<$<BOOL:${SwiftCore_ENABLE_TYPE_PRINTING}>:-DSWIFT_STDLIB_HAS_TYPE_PRINTING>
  $<$<BOOL:${SwiftCore_ENABLE_CRASH_REPORTER_CLIENT}>:-DSWIFT_HAVE_CRASHREPORTERCLIENT>
  $<$<BOOL:${SwiftCore_HAS_ASL}>:-DSWIFT_STDLIB_HAS_ASL>)

manhofer/Line3Dpp cmake/FindQwt.cmake :73

IF(BUILD_SHARED_LIBS)

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/curl/lib/CMakeLists.txt :180

if(BUILD_SHARED_LIBS)

yazhiwang/ollvm-tll cmake/modules/AddOCaml.cmake :65

if( NOT BUILD_SHARED_LIBS )

o2e/OLLVM-9.0.1 cmake/modules/AddLLVM.cmake :666

elseif( BUILD_SHARED_LIBS OR ARG_SHARED )

vmtk/vmtk SuperBuild.cmake :83

ExternalProject_Add( ${proj}
    GIT_REPOSITORY "https://github.com/Kitware/ITK.git"
    GIT_TAG ${ITK_GIT_TAG}
    SOURCE_DIR "${CMAKE_BINARY_DIR}/ITK"
    BINARY_DIR ITK-Build
    CMAKE_GENERATOR ${gen}
    USES_TERMINAL_CONFIGURE 1
    USES_TERMINAL_BUILD 1
    USES_TERMINAL_INSTALL 1
    CMAKE_ARGS
      -DGIT_EXECUTABLE:FILEPATH=${GIT_EXECUTABLE}
      -DCMAKE_OSX_ARCHITECTURES:STRING=${CMAKE_OSX_ARCHITECTURES}
      -DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER}
      -DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER}
      #-DCMAKE_CXX_FLAGS:STRING="-fPIC" #${CMAKE_CXX_FLAGS}
      #-DCMAKE_C_FLAGS:STRING="-fPIC" #${CMAKE_C_FLAGS}
      -DCMAKE_EXE_LINKER_FLAGS:STRING=${CMAKE_EXE_LINKER_FLAGS}
      -DCMAKE_SHARED_LINKER_FLAGS:STRING=${CMAKE_SHARED_LINKER_FLAGS}
      -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
      -DCMAKE_INSTALL_PREFIX:PATH=${SUPERBUILD_INSTALL_PREFIX}
      -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS}
      #-DBUILD_SHARED_LIBS:BOOL=OFF
      -DBUILD_EXAMPLES:BOOL=OFF
      -DBUILD_TESTING:BOOL=OFF
      -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF
      -DCMAKE_MACOSX_RPATH=ON
      -DCMAKE_INSTALL_RPATH=${SUPERBUILD_INSTALL_PREFIX}/lib;@rpath
      -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE
      ${ITK_EXTERNAL_PROJECT_OPTIONAL_CMAKE_ARGS}
    INSTALL_DIR "${SUPERBUILD_INSTALL_PREFIX}/ITK"
    )

Kitware/VTK Examples/Emscripten/Cxx/ModuleTesting/CMakeLists.txt :21

option(BUILD_SHARED_LIBS "Build shared or static libraries" "${_shared_default}")