cmake target_link_options examples

Signatures

target_link_options(<target> [BEFORE]
  <INTERFACE|PUBLIC|PRIVATE> [items1...]
[<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])

Examples

nCine/nCine cmake/ncine_compiler_options.cmake :76

target_link_options(ncine PRIVATE $<$<CONFIG:Release>:/LTCG>)

timi-liuliang/echo thirdparty/google/tensorflow/lite/c/CMakeLists.txt :79

target_link_options(tensorflowlite_c PRIVATE "-Wl,-exported_symbols_list,${TENSORFLOW_SOURCE_DIR}/tensorflow/lite/c/exported_symbols.lds")

geodynamics/aspect contrib/world_builder/CMakeLists.txt :473

target_link_options(gwb-grid PRIVATE  ${WB_VISU_LINKER_OPTIONS})

PieKing1215/FallingSandSurvival FallingSandSurvival/CMakeLists.txt :465

target_link_options(${PROJECT_NAME} PRIVATE
            $<$<CONFIG:Release>:
                /OPT:REF;
                /OPT:ICF;
                /INCREMENTAL:NO
            >
            /DEBUG:FULL;
            /SUBSYSTEM:CONSOLE;
            /ignore:4099
        )

novelrt/NovelRT LegacySrc/NovelRT.Interop/CMakeLists.txt :84

target_link_options(Interop PRIVATE $<$<CXX_COMPILER_ID:AppleClang>:-install_name @rpath/lib${INTEROP_NAME_FINAL}.dylib>)

basketoengine/Basketo vendor/imgui/examples/example_glfw_wgpu/CMakeLists.txt :102

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"
  )

microsoft/scenepic test/CMakeLists.txt :49

target_link_options(${TEST_DRIVER} PRIVATE /Profile)

f3d-app/f3d webassembly/CMakeLists.txt :16

target_link_options(f3djs PRIVATE
  "$<IF:$<CONFIG:Release>,-Oz,-O0>"
  "--bind"
  "--closure 1"
  "SHELL:-sEXPORT_NAME=f3d"
  "SHELL:-sALLOW_MEMORY_GROWTH=1"
  "SHELL:-sEMULATE_FUNCTION_POINTER_CASTS=0"
  "SHELL:-sMODULARIZE=1"
  "SHELL:-sEXPORT_ES6=1"
  "SHELL:-sENVIRONMENT=web"
  "SHELL:-sUSE_PTHREADS=0"
  "SHELL:-sSTACK_SIZE=1048576"
  "SHELL:-sWASM=1"
  "SHELL:-sFORCE_FILESYSTEM"
  "SHELL:-sEXPORTED_RUNTIME_METHODS=FS"
  "SHELL:-sWASM_BIGINT"
)

godlikepanos/anki-3d-engine ThirdParty/Sdl3/CMakeLists.txt :3395

target_link_options(SDL3-shared PRIVATE "/NODEFAULTLIB")

prusa3d/Prusa-Firmware cmake/ReproducibleBuild.cmake :11

target_link_options(${target} PRIVATE -fdebug-prefix-map=${CMAKE_SOURCE_DIR}=)

harfang3d/harfang3d harfang/engine/CMakeLists.txt :151

target_link_options(engine PRIVATE "$<$<CONFIG:Release>:/DEBUG>")

DragonJoker/Castor3D demos/CastorDvpTD/CMakeLists.txt :62

target_link_options( ${PROJECT_NAME} PRIVATE "$<$<CONFIG:Release>:/DEBUG>" )

cadaver/turso3d ThirdParty/SDL/CMakeLists.txt :3250

target_link_options(SDL3-shared PRIVATE "/NODEFAULTLIB")

Hork-Engine/Hork-Source ThirdParty/SDL3/CMakeLists.txt :3282

target_link_options(SDL3-shared PRIVATE "/NODEFAULTLIB")

STORM-IRIT/Radium-Engine cmake/CodeCoverage.cmake :763

target_link_options(${name} PRIVATE ${COVERAGE_COMPILER_FLAGS})

RavEngine/RavEngine deps/assimp/contrib/draco/cmake/draco_targets.cmake :145

target_link_options(${exe_NAME} PRIVATE ${exe_LINK_FLAGS}
                          ${DRACO_EXE_LINKER_FLAGS})

zenustech/zeno projects/CUDA/CMakeLists.txt :187

target_link_options(zeno
  PRIVATE $<DEVICE_LINK:-dlto>
)

PDAL/PDAL apps/CMakeLists.txt :32

target_link_options(${PDAL_APP} PRIVATE /SUBSYSTEM:CONSOLE /ENTRY:wmainCRTStartup)

kokkos/kokkos example/build_cmake_installed/CMakeLists.txt :16

target_link_options(example PRIVATE -fno-fortran-main)

eclipse-ecal/ecal app/mon/mon_plugins/capnproto_reflection/CMakeLists.txt :72

target_link_options(${PROJECT_NAME} PRIVATE $<$<CXX_COMPILER_ID:MSVC>:/ignore:4099>)

microsoft/Extensible-Storage-Engine dev/ese/src/ese/eselibwithtests/CMakeLists.txt :63

target_link_options(eselibwithtests PRIVATE
        /ENTRY:"DLLEntryPoint"
        ${MSVC_ESE_LINK_OPTIONS}
    )

ZDoom/gzdoom libraries/ZMusic/source/CMakeLists.txt :211

target_link_options(zmusic PRIVATE "/MAP")

etternagame/etterna extern/jwt-cpp-0.6.0/tests/fuzz/CMakeLists.txt :11

target_link_options(
    jwt-cpp-fuzz-${TARGET} PRIVATE
    -fsanitize=fuzzer,address,signed-integer-overflow,undefined
    -fno-omit-frame-pointer)

dpaulat/supercell-wx external/maplibre-native-qt.cmake :19

target_link_options(MLNQtCore PRIVATE "$<$<CONFIG:Release>:/DEBUG>")

NREL/OpenStudio ruby/engine/CMakeLists.txt :178

target_link_options(rubyengine PRIVATE $<$<CONFIG:Debug>:/NODEFAULTLIB:MSVCRT>)

wpilibsuite/allwpilib wpimath/CMakeLists.txt :143

target_link_options(
        wpimath
        PRIVATE
            /DEF:$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/protobuf_exports${CONFIG_SUFFIX}.def>
    )

MaaAssistantArknights/MaaAssistantArknights src/MaaWineBridge/MaaCoreForwarder/CMakeLists.txt :29

target_link_options(MaaCoreForwarder PRIVATE -Wl,--wine-builtin)

bareos/bareos cmake/BareosDisableWarnings.cmake :71

target_link_options("${target}" PRIVATE "-Wno-${plain_warning}")

WerWolv/Fenestra gui/CMakeLists.txt :50

target_link_options(main PRIVATE -sGL_ENABLE_GET_PROC_ADDRESS)

NVIDIA/nvshmem src/CMakeLists.txt :136

target_link_options(nvshmem_bootstrap_pmi2 PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/../nvshmem_bootstrap.sym")

ml-explore/mlx examples/extensions/CMakeLists.txt :77

target_link_options(_ext PRIVATE -Wl,-rpath,@loader_path)

microsoft/DiskANN apps/restapi/CMakeLists.txt :8

target_link_options(inmem_server PRIVATE /MACHINE:x64)

openvinotoolkit/openvino cmake/developer_package/plugins/plugins.cmake :94

target_link_options(${OV_PLUGIN_NAME} PRIVATE -Wl,-undefined,dynamic_lookup)

lightspark/lightspark src/3rdparty/imgui/examples/example_glfw_wgpu/CMakeLists.txt :85

target_link_options(example_glfw_wgpu PRIVATE
    "-sUSE_WEBGPU=1"
    "-sUSE_GLFW=3"
    "-sWASM=1"
    "-sALLOW_MEMORY_GROWTH=1"
    "-sNO_EXIT_RUNTIME=0"
    "-sASSERTIONS=1"
    "-sDISABLE_EXCEPTION_CATCHING=1"
    "-sNO_FILESYSTEM=1"
  )

ezEngine/ezEngine Code/BuildSystem/CMake/CMakeUtils/ezUtilsCppFlags.cmake :180

target_link_options(${TARGET_NAME} PRIVATE /ignore:4099)

x64dbg/x64dbg CMakeLists.txt :926

target_link_options(loaddll PRIVATE
		"/DELAYLOAD:user32.dll"
	)

OpenKneeboard/OpenKneeboard src/app/app-winui3/CMakeLists.txt :88

target_link_options(
  OpenKneeboard-App-WinUI3
  PRIVATE
  "/DELAYLOAD:libcef.dll"
)

chdb-io/chdb contrib/pybind11-cmake/CMakeLists.txt :43

target_link_options(pybind11_stubs PRIVATE -undefined dynamic_lookup)

TheAssemblyArmada/Thyme cmake/modules/SetSail.cmake :47

target_link_options(${SETSAIL_LAUNCHER} PRIVATE /subsystem:windows /ENTRY:WinMainCRTStartup)

milvus-io/knowhere thirdparty/DiskANN/src/dll/CMakeLists.txt :14

target_link_options(${PROJECT_NAME} PRIVATE /DLL /IMPLIB:${DISKANN_DLL_IMPLIB} /LTCG)

OpenMW/openmw apps/openmw/CMakeLists.txt :243

target_link_options(openmw PRIVATE "LINKER:SHELL:-framework CoreVideo"
                                           "LINKER:SHELL:-framework CoreMedia"
                                           "LINKER:SHELL:-framework VideoToolbox"
                                           "LINKER:SHELL:-framework AudioToolbox"
                                           "LINKER:SHELL:-framework VideoDecodeAcceleration")

danmar/cppcheck test/signal/CMakeLists.txt :11

target_link_options(test-signalhandler PRIVATE -rdynamic)

Kitware/ParaView Plugins/BivariateRepresentations/CMakeLists.txt :67

target_link_options(BivariateRepresentations
      PRIVATE
        "$<$<PLATFORM_ID:Darwin>:LINKER:-no_warn_duplicate_libraries>")

topology-tool-kit/ttk CMake/BaseCode.cmake :147

target_link_options(${library} PRIVATE ${TTK_LINKER_FLAGS})

GregUtas/robust-services-core src/an/CMakeLists.txt :116

target_link_options(${PROJECT_NAME} PRIVATE
        $<$<CONFIG:Release>:
            /OPT:REF;
            /OPT:NOICF
        >
        /SUBSYSTEM:WINDOWS
    )

NERSC/timemory source/tools/timemory-compiler-instrument/CMakeLists.txt :39

target_link_options(${LIB_TARGET} PRIVATE ${_link_flags})

WerWolv/ImHex lib/libimhex/CMakeLists.txt :143

target_link_options(libimhex PRIVATE -Wl,--export-all-symbols)

ceph/ceph src/test/libcephfs/CMakeLists.txt :42

target_link_options(ceph_test_libcephfs PRIVATE -Wl,--copy-dt-needed-entries)

OSGeo/PROJ CMakeLists.txt :452

target_link_options(proj PRIVATE /DEBUG /OPT:REF /OPT:ICF)

apache/trafficserver src/api/CMakeLists.txt :60

target_link_options(tsapi PRIVATE -undefined dynamic_lookup)

STEllAR-GROUP/hpx libs/CMakeLists.txt :390

target_link_options(hpx_${lib} PRIVATE "/ignore:4286")

vengi-voxel/vengi contrib/libs/sdl2/CMakeLists.txt :3508

target_link_options(SDL2 PRIVATE -static-libgcc)

root-project/root interpreter/CppInterOp/lib/CppInterOp/CMakeLists.txt :137

target_link_options(clangCppInterOp
    PRIVATE "SHELL: -s WASM_BIGINT"
    PRIVATE "SHELL: -s SIDE_MODULE=1"
    PRIVATE "SHELL: ${SYMBOLS_LIST}"
    PRIVATE "SHELL: -Oz"
    PRIVATE "SHELL: -flto"
  )

brainflow-dev/brainflow third_party/kissfft/build.cmake :152

target_link_options(kissfft PRIVATE -fopenmp)

scylladb/scylladb cmake/enable_lto.cmake :16

target_link_options(${name}
        PRIVATE $<$<CONFIG:RelWithDebInfo>:-ffat-lto-objects>)

facebookincubator/velox velox/common/dynamic_registry/tests/CMakeLists.txt :64

target_link_options(velox_function_dynamic PRIVATE ${COMMON_LIBRARY_LINK_OPTIONS})

google/filament third_party/dawn/src/cmake/DawnCompilerExtraFlags.cmake :117

target_link_options(${target}
        PRIVATE "gcov")

percona/percona-xtrabackup CMakeLists.txt :2376

TARGET_LINK_OPTIONS(server_unittest_library PRIVATE ${HAS_WARN_FLAG})

powertab/powertabeditor cmake/PTE_CompilerFlags.cmake :45

target_link_options( ${target} PRIVATE
            -fsanitize=address
        )

Devsh-Graphics-Programming/Nabla cmake/common.cmake :129

target_link_options(${EXECUTABLE_NAME} PRIVATE -u ANativeActivity_onCreate)

mysql/mysql-server CMakeLists.txt :2445

TARGET_LINK_OPTIONS(server_unittest_library PRIVATE ${HAS_WARN_FLAG})

GPSBabel/gpsbabel CMakeLists.txt :349

target_link_options(gpsbabel PRIVATE ${GPSBABEL_EXTRA_LINK_OPTIONS})

winsoft666/QWebView samples/dynamic_engine/CMakeLists.txt :43

target_link_options(DynamicEngine PRIVATE "/DELAYLOAD:$<TARGET_FILE_BASE_NAME:QWebView.CEF>.dll")

ebu/ear-production-suite tools/setup/CMakeLists.txt :82

target_link_options(setup PRIVATE "/MANIFESTUAC:level='requireAdministrator'")

LunarG/gfxreconstruct android/test/test_apps/launcher/CMakeLists.txt :68

target_link_options(${PROJECT_NAME}
    PRIVATE
        LINKER:--version-script=${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.map)

AcademySoftwareFoundation/OpenImageIO src/libutil/CMakeLists.txt :51

target_link_options(${targetname} PRIVATE
                               ${${PROJECT_NAME}_link_options})

cycfi/artist examples/CMakeLists.txt :91

target_link_options(${name} PRIVATE -framework AppKit)

GPUOpen-Tools/GPU-Reshape Build/Asan.cmake :39

target_link_options(${TARGET} PRIVATE /wholearchive:clang_rt.asan_dynamic_runtime_thunk-x86_64.lib)

andrejnau/FlyCube src/Apps/DesktopBindless/CMakeLists.txt :3

target_link_options(DesktopBindless
    PRIVATE
        $<$<BOOL:${WIN32}>:/ENTRY:mainCRTStartup>
)

Smertig/rcmp test/CMakeLists.txt :18

target_link_options(rcmp-tests PRIVATE
        # Disable thunk functions, otherwise they have too small body (5 bytes - only single jump) to hook.
        /INCREMENTAL:NO
        # Don't merge identical functions into a single one
        /OPT:NOICF
    )

scylladb/seastar CMakeLists.txt :1024

target_link_options (seastar
    PRIVATE ${Seastar_LD_FLAGS})

openstudiocoalition/OpenStudioApplication src/openstudio_app/CMakeLists.txt :137

target_link_options(${target_name} PRIVATE /STACK:8388608)

pytorch/FBGEMM test/CMakeLists.txt :73

target_link_options(${TESTNAME} PRIVATE
      "-fsanitize=${FBGEMM_USE_SANITIZER}" "-fno-omit-frame-pointer")

TheAssassin/AppImageLauncher src/binfmt-bypass/CMakeLists.txt :78

target_link_options(${preload_lib_32bit} PRIVATE "--target=i386-linux-gnu")

LLNL/axom src/axom/sidre/CMakeLists.txt :145

target_link_options(pysidre PRIVATE ${MODULE_LINK_FLAGS})

prophesee-ai/openeb cmake/custom_functions/python3.cmake :235

target_link_options(${target_name} PRIVATE -undefined dynamic_lookup)

infiniflow/infinity third_party/mlas/CMakeLists.txt :210

target_link_options(${target_name} PRIVATE "/CETCOMPAT")

mysql/mysql-connector-cpp cmake/libutils.cmake :282

target_link_options(${TARGET} PRIVATE /wholearchive:$<TARGET_FILE:${lib}>)

open-eid/DigiDoc4-Client client/CMakeLists.txt :226

target_link_options(${PROJECT_NAME} PRIVATE "/guard:cf" $<$<BOOL:${CROSSSIGNCERT}>:/INTEGRITYCHECK>)

vseasky/VersaAssistant assimp/contrib/draco/cmake/draco_targets.cmake :119

target_link_options(${exe_NAME} PRIVATE ${exe_LINK_FLAGS}
                          ${DRACO_EXE_LINKER_FLAGS})

OpenAssetIO/OpenAssetIO cmake/DefaultTargetProperties.cmake :71

target_link_options(${target_name} PRIVATE ${_exclude_all_libs_linker_flag})

VowpalWabbit/vowpal_wabbit cs/cli/CMakeLists.txt :77

target_link_options(VowpalWabbit.Core PRIVATE
  $<$<CONFIG:Release>:/DEBUG>
  $<$<CONFIG:Debug>:/DEBUG>
)

vector-wlc/AsmVsZombies tools/injector/CMakeLists.txt :3

target_link_options(injector PRIVATE -static)

HyperInspire/InspireFace cpp/inspireface/CMakeLists.txt :153

target_link_options(${CMAKE_PROJECT_NAME} PRIVATE "-Wl,-z,max-page-size=16384")

bluescan/tacentview CMakeLists.txt :258

target_link_options(
		${PROJECT_NAME}
		PRIVATE
		$<IF:$<BOOL:${TACENT_UTF16_API_CALLS}>,/ENTRY:wmainCRTStartup,/ENTRY:mainCRTStartup>
		#"/SUBSYSTEM:CONSOLE"
		#"/SUBSYSTEM:WINDOWS"
	)

arximboldi/immer test/extra/persist/CMakeLists.txt :45

target_link_options(persist-tests PRIVATE -fsanitize=address)

Codesire-Deng/co_context cmake/Platform.cmake :18

target_link_options(co_context
                        PRIVATE -stdlib=libc++
                        PRIVATE -lc++abi)

KiCad/kicad-source-mirror cvpcb/CMakeLists.txt :90

target_link_options( cvpcb_kiface PRIVATE
    $<$<BOOL:${KICAD_MAKE_LINK_MAPS}>:-Wl,--cref,-Map=_cvpcb.kiface.map>
    )

aers/EngineFixesSkyrim64 CMakeLists.txt :217

target_link_options(
        ${PROJECT_NAME}
        PRIVATE
        "$<$<CONFIG:DEBUG>:/INCREMENTAL;/OPT:NOREF;/OPT:NOICF>"
        "$<$<CONFIG:RELEASE>:/INCREMENTAL:NO;/OPT:REF;/OPT:ICF;/DEBUG:FULL>"
    )

audacity/audacity au3/src/CMakeLists.txt :1366

target_link_options( ${TARGET} PRIVATE ${LDFLAGS} )

acoustid/chromaprint src/3rdparty/kissfft/CMakeLists.txt :191

target_link_options(kissfft PRIVATE -fopenmp)

sonosaurus/sonobus deps/juce/extras/Build/CMake/JUCEUtils.cmake :1010

target_link_options(juce_vst3_helper PRIVATE -municode)

Tracktion/tracktion_engine examples/Benchmarks/CMakeLists.txt :109

target_link_options(${TARGET_NAME} PRIVATE "-m64")

qt/qtbase cmake/QtFlagHandlingHelpers.cmake :143

target_link_options(${target} PRIVATE "-Wl,--version-script,${outfile}")

microsoft/DirectXShaderCompiler tools/clang/tools/dxopt/CMakeLists.txt :23

target_link_options(dxopt PRIVATE -mconsole -municode)

flux-framework/flux-sched CMakeLists.txt :202

target_link_options(${TargetName} PRIVATE
    "LINKER:--version-script=${CMAKE_SOURCE_DIR}/flux-plugin.map" ${LinkerOpts})

asg017/sqlite-vss CMakeLists.txt :62

target_link_options(sqlite-vss-static PRIVATE "-Wl,-all_load")

bruhmoment21/cs2-sdk CMakeLists.txt :49

target_link_options(${CMAKE_PROJECT_NAME} PRIVATE -Wl,--no-undefined -Wl,--gc-sections)

Qihoo360/tensornet CMakeLists.txt :117

target_link_options(brpc-shared PRIVATE LINKER:--no-undefined)

BehaviorTree/BehaviorTree.CPP cmake/fuzzing_build.cmake :74

target_link_options(${target} PRIVATE
                ${BASE_FLAGS}
                ${SANITIZER_FLAGS}
                -static-libstdc++
                -static-libgcc
                -fsanitize=fuzzer
            )