CGAL/cgal
Installation/cmake/modules/CGAL_SetupCGALDependencies.cmake
:116
target_link_options(${target} INTERFACE -fsanitize=address)
target_link_options(${target} INTERFACE -fsanitize=address)
target_link_options(CLI11_warnings INTERFACE $<$<BOOL:${CLI11_FORCE_LIBCXX}>:-stdlib=libc++>)
target_link_options(CorradeInterconnect INTERFACE "/OPT:NOICF,REF")
target_link_options(BLAS::BLAS INTERFACE "${BLAS_LINKER_FLAG}")
target_link_options(LAPACK::LAPACK INTERFACE "${LAPACK_LINKER_FLAG}")
target_link_options(OpenMP::OpenMP_Fortran INTERFACE "-fopenmp")
target_link_options(ProjectConfig
INTERFACE
-fprofile-arcs
-ftest-coverage
)
target_link_options(rdpear-common INTERFACE ${KRB5_LDFLAGS})
target_link_options(CImg::CImg INTERFACE ${LINK_FLAGS})
target_link_options(HighFiveFlags INTERFACE -fsanitize=${HIGHFIVE_SANITIZER})
target_link_options(ispcrt_interface_lib INTERFACE /GUARD:CF)
target_link_options(ispcrt_interface_lib INTERFACE
"SHELL: -z noexecstack"
"SHELL: -z relro"
"SHELL: -z now")
target_link_options(${test_interface} INTERFACE ${args_LINK_OPTIONS})
target_link_options(${target} INTERFACE
# "SHELL:-s ASSERTIONS=2"
# "SHELL:-s SAFE_HEAP=1"
# "SHELL:-s STACK_OVERFLOW_CHECK=2"
"SHELL:-s ALLOW_MEMORY_GROWTH=1"
"SHELL:-s MALLOC=emmalloc"
"SHELL:-s FULL_ES3=1"
"SHELL:-s GL_ENABLE_GET_PROC_ADDRESS=1" # For Emscripten 3.1.51+
)
target_link_options(
${target}
INTERFACE
# Default 64kb not enough for encode_uastc.
"SHELL:-s STACK_SIZE=96kb"
)
target_link_options(lager-dev INTERFACE -fsanitize=address)
target_link_options(rav1e::rav1e INTERFACE "${Rust_CARGO_TARGET_LINK_OPTIONS}")
target_link_options(${brlib}
INTERFACE ${PC_${BRPREFIX}_LDFLAGS_OTHER})
target_link_options(hwy INTERFACE ${PC_HWY_LDFLAGS_OTHER})
target_link_options(lcms2 INTERFACE ${PC_LCMS2_LDFLAGS_OTHER})
target_link_options(BLAS::BLAS INTERFACE "${BLAS_LINKER_FLAG}")
target_link_options(LAPACK::LAPACK INTERFACE "${LAPACK_LINKER_FLAG}")
target_link_options(Sanitizer::${sanitizer_name}_${lang} INTERFACE
$<$<COMPILE_LANGUAGE:${lang}>:${SANITIZER_FLAG}>)
target_link_options(ipp${name} INTERFACE "LINKER:--exclude-libs,${_filename}")
target_link_options(qbt_common_cfg INTERFACE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:LINKER:--dynamicbase>)
target_link_options(qbt_common_cfg INTERFACE
/guard:cf
$<$<NOT:$<CONFIG:Debug>>:/OPT:REF /OPT:ICF>
# suppress linking warning due to /INCREMENTAL and /OPT:ICF being both ON
$<$<CONFIG:RelWithDebInfo>:/INCREMENTAL:NO>
)
target_link_options(scn_sanitizer_asan INTERFACE ${ASAN_FLAG})
target_link_options(scn_sanitizer_ubsan INTERFACE ${UBSAN_FLAG})
target_link_options(scn_sanitizer_msan INTERFACE ${MSAN_FLAG})
target_link_options(scn_sanitizer_fuzzer INTERFACE ${FUZZER_FLAG})
target_link_options(scn_sanitizer_stackprotect INTERFACE ${STACKPROTECT_FLAG})
target_link_options(soci_compiler_interface INTERFACE "-fsanitize=undefined")
target_link_options(soci_compiler_interface INTERFACE "${USE_LD_FLAG}")
target_link_options(MySQL INTERFACE ${MySQL_LDFLAGS})
target_link_options(tgui-gui-app-interface INTERFACE "/ENTRY:mainCRTStartup" "/SUBSYSTEM:WINDOWS")
target_link_options(tgui-gui-app-interface INTERFACE "LINKER:/ENTRY:mainCRTStartup,/SUBSYSTEM:WINDOWS")
target_link_options(tgui-gui-app-interface INTERFACE "-mwindows")
target_link_options(viskores_cuda INTERFACE $<DEVICE_LINK:${arch_flags}>)
target_link_options(backtrace INTERFACE $<$<AND:$<NOT:$<PLATFORM_ID:Windows>>,$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>>:-rdynamic>)
target_link_options(external_modules INTERFACE
$<$<AND:$<NOT:$<PLATFORM_ID:Windows>>,$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>>:-rdynamic>
)
target_link_options(defaults INTERFACE --coverage) #cmake v3.13