86Box/86Box
src/CMakeLists.txt
:111
target_link_options(86Box PRIVATE "LINKER:--large-address-aware")
target_link_options(86Box PRIVATE "LINKER:--large-address-aware")
target_link_options(86Box PRIVATE "LINKER:/LARGEADDRESSAWARE")
target_link_options(86Box PRIVATE "-static")
target_link_options(${target} PRIVATE ${ASMJIT_PRIVATE_LFLAGS})
target_link_options(avrdude PRIVATE -static)
target_link_options(c3c PRIVATE -pthread)
target_link_options(${target} PRIVATE -fsanitize=fuzzer)
target_link_options(${target} PRIVATE -fsanitize=fuzzer-no-link)
target_link_options(test-signalhandler PRIVATE -rdynamic)
target_link_options(test-stacktrace PRIVATE -rdynamic)
target_link_options(${target} PRIVATE "LINKER:-Map=${mapfile}")
target_link_options(unit_tests PRIVATE --coverage)
target_link_options(${t} PRIVATE ${LINKER_SWITCHES})
target_link_options(${t} PRIVATE ${LINKER_SWITCHES})
target_link_options(${target_name} PRIVATE $<$<CONFIG:RELEASE>:-s>)
target_link_options(${name} PRIVATE $<$<CONFIG:RELEASE>:-s>)
target_link_options(${exe_NAME} PRIVATE ${exe_LINK_FLAGS}
${DRACO_EXE_LINKER_FLAGS})
target_link_options(fxc PRIVATE $<$<CXX_COMPILER_ID:Clang,IntelLLVM,GNU>:-municode>)
target_link_options(
${TARGET_NAME}
PRIVATE
# disabling INCREMENTAL is required by SizeBench
$<$<CONFIG:Debug>:/INCREMENTAL:NO>
$<$<CONFIG:Release>:/OPT:NOICF>
)
target_link_options(fontforge PRIVATE -Wl,--export-all-symbols) # FIXME
target_link_options(generate_argument_manpage PRIVATE -fno-sanitize=all)
target_link_options(generate_argument_manpage PRIVATE -fno-sanitize=all)
target_link_options(${TARGET} PRIVATE -static -static-libgcc -static-libstdc++)
target_link_options(grplot PRIVATE -mconsole)
target_link_options(libGR PRIVATE "SHELL:-s USE_ICU=1")
target_link_options(libGR PRIVATE "SHELL:-s DYNCALLS=1")
target_link_options(libGR PRIVATE "SHELL:-s ALLOW_MEMORY_GROWTH=1")
target_link_options(libGR PRIVATE "SHELL:-s RESERVED_FUNCTION_POINTERS=4")
target_link_options(libGR PRIVATE "SHELL:-s ALLOW_TABLE_GROWTH=1")
target_link_options(libGR PRIVATE "SHELL:-s \"EXPORTED_RUNTIME_METHODS=${EXPORTED_RUNTIME_METHODS}\"")
target_link_options(libGR PRIVATE --js-library "${CMAKE_CURRENT_SOURCE_DIR}/js/library.js")
target_link_options(libGR PRIVATE "SHELL:--embed-file fonts/${FONT}")
target_link_options (${HDF5_CPP_LIBSH_TARGET}
PRIVATE -static-libgcc -static-libstdc++
)
target_link_options (${HDF5_CPP_LIBSH_TARGET}
PRIVATE -static-libgcc -static-libstdc++
)
target_link_options(${HIDAPI_TARGET} PRIVATE -fsanitize=address)
target_link_options(example_glfw_wgpu PRIVATE
"-sUSE_WEBGPU=1"
"${IMGUI_EMSCRIPTEN_GLFW3}"
"-sWASM=1"
"-sALLOW_MEMORY_GROWTH=1"
"-sNO_EXIT_RUNTIME=0"
"-sASSERTIONS=1"
"-sDISABLE_EXCEPTION_CATCHING=1"
"-sNO_FILESYSTEM=1"
)
target_link_options(persist-tests PRIVATE -fsanitize=address)
target_link_options(${KIT}TestDriver PRIVATE "$<$<AND:$<C_COMPILER_ID:AppleClang>,$<VERSION_GREATER_EQUAL:$<C_COMPILER_VERSION>,15.0>>:LINKER:-no_warn_duplicate_libraries>")
target_link_options(${exe} PRIVATE "$<$<AND:$<C_COMPILER_ID:AppleClang>,$<VERSION_GREATER_EQUAL:$<C_COMPILER_VERSION>,15.0>>:LINKER:-no_warn_duplicate_libraries>")
target_link_options(itkMathTest PRIVATE "$<$<AND:$<C_COMPILER_ID:AppleClang>,$<VERSION_GREATER_EQUAL:$<C_COMPILER_VERSION>,15.0>>:LINKER:-no_warn_duplicate_libraries>")
target_link_options(itkSystemInformation PRIVATE "$<$<AND:$<C_COMPILER_ID:AppleClang>,$<VERSION_GREATER_EQUAL:$<C_COMPILER_VERSION>,15.0>>:LINKER:-no_warn_duplicate_libraries>")
target_link_options(itkAlgorithmsPrintTest3 PRIVATE "$<$<AND:$<C_COMPILER_ID:AppleClang>,$<VERSION_GREATER_EQUAL:$<C_COMPILER_VERSION>,15.0>>:LINKER:-no_warn_duplicate_libraries>")
target_link_options (${HDF5_CPP_LIBSH_TARGET}
PRIVATE -static-libgcc -static-libstdc++
)
target_link_options(${ASTCENC_TARGET_NAME}
PRIVATE
$<${is_clang}:-fsanitize=undefined>)
target_link_options(
${target}
PRIVATE
"SHELL:--source-map-base ./"
${preloads}
"SHELL:--exclude-file '${PROJECT_SOURCE_DIR}/tests/testimages/cubemap*'"
"SHELL:-s ALLOW_MEMORY_GROWTH=1"
"SHELL:-s DISABLE_EXCEPTION_CATCHING=0"
"SHELL:-s USE_SDL=2"
"SHELL:-s USE_WEBGL2=1"
)
target_link_options(lfortran PRIVATE -static)
target_link_options(lfortran PRIVATE "LINKER:--export-dynamic")
target_link_options(test_lfortran PRIVATE "LINKER:--export-dynamic")
target_link_options(test_asr PRIVATE "LINKER:--export-dynamic")
target_link_options(avif_android PRIVATE "-Wl,-z,max-page-size=16384")
target_link_options(libfixmath_${name} PRIVATE ${sanitizer_opts})
target_link_options(iio PRIVATE -Wl,-Bsymbolic)
target_link_options(samplerate
PRIVATE
"LINKER:--version-script,${CMAKE_CURRENT_BINARY_DIR}/Version_script")
target_link_options( sbsms-play PRIVATE "-L../" )
target_link_options(${UHDR_SAMPLE_APP} PRIVATE -fsanitize=fuzzer-no-link)
target_link_options(${UHDR_SAMPLE_APP} PRIVATE -static)
target_link_options(ultrahdr_enc_fuzzer PRIVATE $ENV{LIB_FUZZING_ENGINE})
target_link_options(ultrahdr_dec_fuzzer PRIVATE $ENV{LIB_FUZZING_ENGINE})
target_link_options(ultrahdr_legacy_fuzzer PRIVATE $ENV{LIB_FUZZING_ENGINE})
target_link_options(ultrahdr_legacy_fuzzer PRIVATE -fsanitize=fuzzer)
target_link_options(PlatformEmscriptenApplicationTest PRIVATE "SHELL:-s ASSERTIONS=1")
target_link_options(PlatformMultipleEmscriptenApplicationTest PRIVATE
"SHELL:-s SAFE_HEAP=1")
target_link_options(PlatformMultipleEmscriptenApplicationTest PRIVATE "SHELL:-s ASSERTIONS=2")
target_link_options(PlatformMultipleEmscriptenApplicationTest PRIVATE "SHELL:-s ASSERTIONS=1")
target_link_options(TextAbstractGlyphCacheTest PRIVATE "SHELL:-s ALLOW_MEMORY_GROWTH=1")
target_link_options(mlt PRIVATE -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/mlt.vers)
target_link_options(mlt++ PRIVATE -Wl,--output-def,${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/libmlt++-${MLT_VERSION_MAJOR}.def)
target_link_options(mold PRIVATE -fuse-ld=mold)
target_link_options(mold PRIVATE -Wl,--gdb-index)
target_link_options(mold PRIVATE -Wl,--gc-sections,--icf=safe)
target_link_options(mold PRIVATE -fsanitize=thread)
target_link_options(blake3-testing PRIVATE
${BLAKE3_LINK_OPTIONS}
-fsanitize=address,undefined
-pie
-Wl,-z,relro,-z,now
)
target_link_options(irml
PRIVATE
${TBB_LIB_LINK_FLAGS}
${TBB_COMMON_LINK_FLAGS}
)
target_link_options(tbb
PRIVATE
${TBB_LIB_LINK_FLAGS}
${TBB_COMMON_LINK_FLAGS}
)
target_link_options(tbbmalloc_proxy
PRIVATE
${TBB_LIB_LINK_FLAGS}
${TBB_COMMON_LINK_FLAGS}
)
target_link_options(_${_tbb_test_NAME}
PRIVATE
${TBB_LIB_LINK_FLAGS}
${TBB_COMMON_LINK_FLAGS}
)
target_link_options(test_fuzzing PRIVATE -fsanitize=fuzzer)
target_link_options(test_malloc_whitebox PRIVATE ${TBB_COMMON_LINK_FLAGS})
target_link_options(${name} PRIVATE $<${NB_OPT}:-Wl,-dead_strip -Wl,-x -Wl,-S>)
target_link_options(${name} PRIVATE $<${NB_OPT}:-Wl,-s>)
target_link_options(${name} PRIVATE -static-libstdc++ -static-libgcc)
# target_link_options(nheko PRIVATE "LINKER:,--gc-sections")
# target_link_options(nheko PRIVATE "LINKER:,--gc-sections")
target_link_options(tbb_mixing_other_runtimes_example PRIVATE "${OpenMP_CXX_FLAGS}")
target_link_options(irml
PRIVATE
${TBB_LIB_LINK_FLAGS}
${TBB_COMMON_LINK_FLAGS}
)
target_link_options(tbbmalloc_proxy
PRIVATE
${TBB_LIB_LINK_FLAGS}
${TBB_COMMON_LINK_FLAGS}
)
target_link_options(_${_tbb_test_NAME}
PRIVATE
${TBB_LIB_LINK_FLAGS}
${TBB_COMMON_LINK_FLAGS}
)
target_link_options(${_tbbbind_test_NAME} PRIVATE $<$<BOOL:UNIX>:-Wl,--exclude-libs,ALL>)
target_link_options(test_malloc_whitebox PRIVATE ${TBB_COMMON_LINK_FLAGS})
target_link_options(libopenjph PRIVATE
-fexceptions
-sWASM=1
-sEXPORT_ES6=1
-sMODULARIZE=1
-sENVIRONMENT=web
-sEXPORTED_FUNCTIONS=[_free,_malloc]
-sEXPORTED_RUNTIME_METHODS=[ccall,cwrap,writeArrayToMemory]
-sNO_EXIT_RUNTIME=1
-sALLOW_MEMORY_GROWTH=1
-sINITIAL_MEMORY=134217728
)
target_link_options(OpenSCAD BEFORE PRIVATE "-v")
target_link_options(${target} PRIVATE /DYNAMICBASE)
target_link_options(${target} PRIVATE /TSAWARE)
target_link_options(${target} PRIVATE /guard:cf)
target_link_options(${target} PRIVATE /HIGHENTROPYVA)
#target_link_options(${target} PRIVATE /guard:ehcont)
target_link_options(${target} PRIVATE /SAFESEH)
target_link_options(${target} PRIVATE -fstack-protector)
target_link_options(${target} PRIVATE -fPIE -pie)
target_link_options(${target} PRIVATE -Wl,-z,relro)