f3d-app/f3d
CMakeLists.txt
:134
cmake_dependent_option(BUILD_SHARED_LIBS "Build f3d with shared libraries" ON "NOT ANDROID" OFF)
cmake_dependent_option(BUILD_SHARED_LIBS "Build f3d with shared libraries" ON "NOT ANDROID" OFF)
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}
)
elseif (BUILD_SHARED_LIBS)
option(BUILD_SHARED_LIBS "Build shared libs" OFF)
option(BUILD_SHARED_LIBS "Build shared version of the libraries, otherwise build statically" ON)
option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF)
option(BUILD_SHARED_LIBS "Build ozz as shared libraries" OFF)
elseif(NOT BUILD_SHARED_LIBS AND KOKKOS_ENABLE_SYCL_RELOCATABLE_DEVICE_CODE)
cmake_dependent_option(BUILD_SHARED_LIBS
"Whether or not to build shared libraries" ON
"SHARED_LIBS_SUPPORTED" OFF)
set(BUILD_SHARED_LIBS ON)
if(NOT BUILD_SHARED_LIBS)
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)
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)
option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)." OFF)
set(BUILD_SHARED_LIBS "${BUILD_SHARED_LIBS_SAVED}")
option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
set_property(TARGET Fortran90FullExample
PROPERTY
POSITION_INDEPENDENT_CODE "${BUILD_SHARED_LIBS}")
IF(BUILD_SHARED_LIBS)
message ( FATAL_ERROR "At least one of BUILD_SHARED_LIBS or BUILD_STATIC_LIBS must be set to ON." )
option(BUILD_SHARED_LIBS "" ON)
option(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" OFF)
option(BUILD_SHARED_LIBS "Build PROJ library shared." ON)
IF( BUILD_SHARED_LIBS )
message(FATAL_ERROR "BUILD_SHARED_LIBS options is not supported on Windows.")
option(BUILD_SHARED_LIBS "Build with shared libraries." ON)
message(FATAL_ERROR "Use CMake 3.15 or later when setting BUILD_SHARED_LIBS to OFF")
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})
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)
elseif (BUILD_SHARED_LIBS)
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}
)
option(BUILD_SHARED_LIBS "Build jsoncpp_lib as a shared library." OFF)
if(NOT BUILD_SHARED_LIBS AND NOT BUILD_STATIC_LIBS)
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)
option(BUILD_SHARED_LIBS "Build shared library (.so) instead of static one (.a)" OFF)
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
)
elseif(BUILD_SHARED_LIBS AND WIN32)
option(SENTRY_BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" ${BUILD_SHARED_LIBS})
mark_as_advanced(BUILD_SHARED_LIBS)
cmake_dependent_option (BUILD_SHARED_LIBS
"Build shared (dynamic) soxr libraries." ON
"NOT WITH_DEV_GPROF" OFF)
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
option (BUILD_SHARED_LIBS "Build shared libraries" OFF)
option(BUILD_SHARED_LIBS
"Build all libraries as shared libraries instead of static" OFF)
option(BUILD_SHARED_LIBS "Compile Jolt as a shared library" OFF)
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
cmake_dependent_option(URHO3D_CSHARP "Enable C# support" OFF "BUILD_SHARED_LIBS;NOT MINGW" OFF)
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
)
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}
)
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 .
)
option(BUILD_SHARED_LIBS "Build shared libraries." OFF)
option(BUILD_SHARED_LIBS "Build the shared library" OFF)
cmake_dependent_option(
Boost_Dynamic_Linking_ENABLED
"Enable boost dynamic linking"
ON
"BUILD_SHARED_LIBS"
OFF
)
cmake_dependent_option(BUILD_SHARED_LIBS "Build shared libraries" ON
"NOT JAEGERTRACING_PLUGIN" OFF)
target_compile_definitions(yaml
PRIVATE HAVE_CONFIG_H
PUBLIC
$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:YAML_DECLARE_STATIC>
$<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS>
)
cmake_dependent_option(BUILD_SHARED_LIBS
"Build shared libraries (so/dylib/dll)." ${SHARED_LIBS_SUPPORTED}
"SHARED_LIBS_SUPPORTED" OFF
)
OPTION(BUILD_SHARED_LIBS "Build shared libraries" ON)
option(BUILD_SHARED_LIBS "build shared/static libs" ON)
if (BUILD_SHARED_LIBS)
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)
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
)
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
)
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 ""
)
add_feature_info("Shared library" BUILD_SHARED_LIBS
"creating libssh2 shared library (.so/.dll)")
option(BUILD_SHARED_LIBS "Build with shared libraries." ON)
set(BUILD_SHARED_LIBS TRUE CACHE BOOL "Build shared libs?")
ENDIF (BUILD_SHARED_LIBS)
add_feature_info("Shared library" BUILD_SHARED_LIBS
"creating libssh2 as a shared library (.so/.dll)")
if(BUILD_SHARED_LIBS)
option(CJSON_OVERRIDE_BUILD_SHARED_LIBS "Override BUILD_SHARED_LIBS with CJSON_BUILD_SHARED_LIBS" OFF)
option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
if(NOT BUILD_SHARED_LIBS)
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})
option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)" OFF)
if(BUILD_SHARED_LIBS)
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
)
option(BUILD_SHARED_LIBS "Build shared library" OFF)
cmake_dependent_option(BUILD_SHARED_LIBS "Build libebml as a shared library (except Windows)" OFF "NOT WIN32" OFF)
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}
)
if ("${BUILD_SHARED_LIBS}" STREQUAL "")
cmake_dependent_option(
FL_USE_SOX_STATIC
"Statically link libsox with sound effects" OFF
"NOT BUILD_SHARED_LIBS" OFF
)
if(BUILD_SHARED_LIBS)
option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)." OFF)
option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF)
option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
if(NOT DEFINED BUILD_SHARED_LIBS)
option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
option (BUILD_SHARED_LIBS "shared/static libs" ON)
option(BUILD_RS2_ALL "Build realsense2-all static bundle containing all realsense libraries (with BUILD_SHARED_LIBS=OFF)" ON)
add_feature_info(
build-shared BUILD_SHARED_LIBS "Shared libraries (BUILD_SHARED_LIBS)"
)
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}")
cmake_dependent_option(BUILD_SHARED_LIBS "Build lego1 as a shared library" ON "NOT EMSCRIPTEN" OFF)
option(BUILD_SHARED_LIBS "Build shared libraries." OFF)
option(BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS_STR} OFF)
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>)
IF(BUILD_SHARED_LIBS)
if(BUILD_SHARED_LIBS)
if( NOT BUILD_SHARED_LIBS )
elseif( BUILD_SHARED_LIBS OR ARG_SHARED )
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"
)
option(BUILD_SHARED_LIBS "Build shared or static libraries" "${_shared_default}")