cmake target_compile_options examples

Signatures

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

Examples

nCine/nCine cmake/ncine_build_unit_tests.cmake :78

target_compile_options(gtest PRIVATE -fno-exceptions)

timi-liuliang/echo thirdparty/vulkan/vulkan-validationlayers/layers/CMakeLists.txt :297

target_compile_options(VkLayer_khronos_validation PRIVATE "$<$<CONFIG:Release>:/Zi>")

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

target_compile_options(${WB_TARGET} INTERFACE ${WB_COMPILER_OPTIONS_INTERFACE} PRIVATE ${WB_COMPILER_OPTIONS_PRIVATE} ${WB_COMPILER_OPTIONS_PRIVATE_COVERAGE_NEW})

u3d-community/U3D Source/ThirdParty/Assimp/code/CMakeLists.txt :1412

TARGET_COMPILE_OPTIONS(assimp PRIVATE -Wall -Werror)

PieKing1215/FallingSandSurvival FallingSandSurvival/CMakeLists.txt :416

target_compile_options(${PROJECT_NAME} PRIVATE
            $<$<CONFIG:Debug>:
                /Od
            >
            $<$<CONFIG:Release>:
                /O2;
                /Gy
            >
            /permissive-;
            /Oi;
            /sdl;
            /Oy-;
            /W3;
            ${DEFAULT_CXX_DEBUG_INFORMATION_FORMAT};
            /Ot;
            /TP;
            /wd4244;
            /wd4101;
            /wd4018;
            /wd4305;
            ${DEFAULT_CXX_EXCEPTION_HANDLING}
        )

Forceflow/libmorton test/CMakeLists.txt :24

target_compile_options(libmorton-test-bmi2
  PRIVATE
    $<$<OR:$<CXX_COMPILER_ID:GNU>,$<CXX_COMPILER_ID:Clang>>: # GCC and clang
      -march=haswell -Wall -Wextra -Wpedantic>
    $<$<CXX_COMPILER_ID:MSVC>: # MSVC
      /arch:AVX2 /W3>
  )

AcademySoftwareFoundation/Imath src/pybind11/PyBindImath/CMakeLists.txt :218

target_compile_options(${PYBINDIMATH_LIBRARY} PRIVATE /bigobj)

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

target_compile_options(Interop
  PRIVATE
    $<$<CXX_COMPILER_ID:MSVC>:/W4>
    $<$<CXX_COMPILER_ID:MSVC>:/WX>
    $<$<CXX_COMPILER_ID:MSVC>:/wd4611>
    $<$<CXX_COMPILER_ID:MSVC>:/MP>
    $<$<CXX_COMPILER_ID:MSVC>:/D_CRT_SECURE_NO_WARNINGS /D_SCL_NO_WARNINGS>

    $<$<CXX_COMPILER_ID:GNU>:-pedantic>
    $<$<CXX_COMPILER_ID:GNU>:-pedantic-errors>
    $<$<CXX_COMPILER_ID:GNU>:-Wall>
    $<$<CXX_COMPILER_ID:GNU>:-Wextra>
    $<$<CXX_COMPILER_ID:GNU>:-Werror>
    $<$<CXX_COMPILER_ID:GNU>:-Wno-float-equal>
    $<$<CXX_COMPILER_ID:GNU>:-Wno-padded>

    $<$<CXX_COMPILER_ID:Clang>:-pedantic>
    $<$<CXX_COMPILER_ID:Clang>:-pedantic-errors>
    $<$<CXX_COMPILER_ID:Clang>:-Wall>
    $<$<CXX_COMPILER_ID:Clang>:-Wextra>
    $<$<CXX_COMPILER_ID:Clang>:-Werror>
    $<$<CXX_COMPILER_ID:Clang>:-Wno-c++98-compat>
    $<$<CXX_COMPILER_ID:Clang>:-Wno-c++98-compat-pedantic>
    $<$<CXX_COMPILER_ID:Clang>:-Wno-float-equal>
    $<$<CXX_COMPILER_ID:Clang>:-Wno-padded>
    $<$<CXX_COMPILER_ID:Clang>:-Wno-reserved-id-macro>
    $<$<CXX_COMPILER_ID:Clang>:-Wno-nullability-extension>
    $<$<AND:$<CXX_COMPILER_ID:Clang>,$<VERSION_GREATER_EQUAL:${CMAKE_CXX_COMPILER_VERSION},15.0.0>>:-Wno-unused-but-set-variable>

    $<$<CXX_COMPILER_ID:AppleClang>:-pedantic>
    $<$<CXX_COMPILER_ID:AppleClang>:-pedantic-errors>
    $<$<CXX_COMPILER_ID:AppleClang>:-Wall>
    $<$<CXX_COMPILER_ID:AppleClang>:-Wextra>
    $<$<CXX_COMPILER_ID:AppleClang>:-Werror>
    $<$<CXX_COMPILER_ID:AppleClang>:-Wno-c++98-compat>
    $<$<CXX_COMPILER_ID:AppleClang>:-Wno-c++98-compat-pedantic>
    $<$<CXX_COMPILER_ID:AppleClang>:-Wno-float-equal>
    $<$<CXX_COMPILER_ID:AppleClang>:-Wno-padded>
    $<$<CXX_COMPILER_ID:AppleClang>:-Wno-reserved-id-macro>
    $<$<CXX_COMPILER_ID:AppleClang>:-Wno-nullability-extension>
    $<$<AND:$<CXX_COMPILER_ID:AppleClang>,$<VERSION_GREATER_EQUAL:${CMAKE_CXX_COMPILER_VERSION},15.0.0>>:-Wno-unused-but-set-variable>
    
    
)

oceancx/CXEngine client/CMakeLists.txt :53

target_compile_options(CXEngine PRIVATE /wd4819 )

alicevision/AliceVision src/cmake/CodeCoverage.cmake :746

target_compile_options(${name} PRIVATE ${_flag_list})

f3d-app/f3d application/CMakeLists.txt :165

target_compile_options(${target_name} PUBLIC ${f3d_compile_options_public} PRIVATE ${f3d_compile_options_private})

FreeCAD/FreeCAD src/Mod/Fem/App/CMakeLists.txt :215

target_compile_options(Fem PRIVATE /wd4275)

godlikepanos/anki-3d-engine ThirdParty/Reproc/cmake/reproc.cmake :136

target_compile_options(${TARGET} PRIVATE
        /nologo # Silence MSVC compiler version output.
        $<$<BOOL:${REPROC_WARNINGS_AS_ERRORS}>:/WX> # -Werror
        $<$<BOOL:${REPROC_HAVE_PERMISSIVE}>:/permissive->
      )

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

target_compile_options(${target} PRIVATE -ffile-prefix-map=${CMAKE_SOURCE_DIR}=)

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

target_compile_options(Clipper2 PRIVATE -Wno-error=template-id-cdtor)

harfang3d/harfang3d extern/bgfx/bimg.cmake :62

target_compile_options( astc PRIVATE /wd4244 )

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

target_compile_options( ${PROJECT_NAME} PRIVATE "$<$<CONFIG:Release>:/Zi>" )

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

target_compile_options(SDL3-shared PRIVATE "/arch:SSE")

Hork-Engine/Hork-Source ThirdParty/muFFT/CMakeLists.txt :23

target_compile_options(muFFT PRIVATE ${MUFFT_C_FLAGS})

STORM-IRIT/Radium-Engine examples/CustomCameraManipulator/CMakeLists.txt :48

target_compile_options(
        ${PROJECT_NAME}
        PRIVATE /MP
                /W4
                /wd4251
                /wd4592
                /wd4127
                /Zm200
                $<$<CONFIG:Release>:
                /Gw
                /GS-
                /GL
                /GF
                >
        PUBLIC
    )

JeanPhilippeKernel/RendererEngine __externals/externals.cmake :7

target_compile_options(assimp PRIVATE -Wno-shorten-64-to-32 -Wno-unused-but-set-variable -Wno-deprecated-declarations)

RavEngine/RavEngine cmake/rtti.cmake :3

target_compile_options(${TG} PRIVATE "-fno-rtti")

riidefi/RiiStudio source/imgui-gradient/CMakeLists.txt :28

target_compile_options(imgui_gradient PRIVATE /W4)

bmwcarit/ramses external/CMakeLists.txt :29

target_compile_options(gtest PRIVATE $<$<CXX_COMPILER_ID:Clang>:-Wno-missing-field-initializers>)

zenustech/zeno CMakeLists.txt :122

target_compile_options(${project} PRIVATE /Zi /O2 /Ob2)

Vhonowslend/StreamFX-Public CMakeLists.txt :522

target_compile_options(${TARGET_NAME} PRIVATE "/WX-")

pioneerspacesim/pioneer contrib/fmt/CMakeLists.txt :31

target_compile_options(${target}
      PRIVATE /interface /ifcOutput ${BMI}
      INTERFACE /reference fmt=${BMI})

NVlabs/intrinsic3d apps/CMakeLists.txt :59

TARGET_COMPILE_OPTIONS(${APP_FUSION} PRIVATE -std=c++11)

overte-org/overte launchers/win32/CMakeLists.txt :80

target_compile_options(HQLauncher PRIVATE
    "$<$<CONFIG:Debug>:/Yu>"
    "$<$<CONFIG:Release>:/Yu>"
  )

laleksic/tiny_csg CMakeLists.txt :41

target_compile_options(demo PRIVATE -Wall -Wextra -Wpedantic)

PDAL/PDAL cmake/unix_compiler_options.cmake :46

target_compile_options(${target} PRIVATE
            -Wno-unknown-warning-option
        )

kokkos/kokkos algorithms/perf_test/CMakeLists.txt :29

target_compile_options(benchmark PRIVATE -w)

alpaka-group/alpaka test/unit/mem/copy/CMakeLists.txt :23

target_compile_options(${_TARGET_NAME} PRIVATE "--diag_suppress 185")

eclipse-ecal/ecal thirdparty/protobuf/build-protobuf.cmake :67

target_compile_options(protoc PRIVATE
    $<$<CXX_COMPILER_ID:MSVC>:/W0>
    $<$<NOT:$<CXX_COMPILER_ID:MSVC>>:-w>
  )

ZDoom/gzdoom libraries/cppdap/CMakeLists.txt :320

target_compile_options(cppdap-unittests PRIVATE "/wd4244")

etternagame/etterna extern/boost/nowide/cmake/NowideAddWarnings.cmake :39

target_compile_options(${target} PRIVATE ${warn_${level}})

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

target_compile_options(MLNQtCore PRIVATE "/MP")

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

target_compile_options(rubyengine PRIVATE
  $<${is_msvc_genex}:/bigobj>
)

TheAlgorithms/C-Plus-Plus graphics/CMakeLists.txt :78

target_compile_options(${testname} PRIVATE -Wno-deprecated)

supercollider/supercollider external_libraries/CMakeLists.txt :133

target_compile_options(yaml PRIVATE -Wno-deprecated-declarations)

gadomski/cpd CMakeLists.txt :72

target_compile_options(Library-C++ PRIVATE -Wall -pedantic -Wno-gnu-zero-variadic-macro-arguments)

liminchen/OptCuts ext/libigl/shared/cmake/libigl.cmake :103

target_compile_options(igl_${module_name} PRIVATE /w)

wpilibsuite/allwpilib cmake/modules/CompileWarnings.cmake :56

target_compile_options(${target} PRIVATE $<$<COMPILE_LANGUAGE:C>:-Wno-c23-extensions>)

KhronosGroup/Vulkan-Samples framework/CMakeLists.txt :473

target_compile_options(${PROJECT_NAME} PRIVATE -Werror)

MaaAssistantArknights/MaaAssistantArknights src/Cpp/CMakeLists.txt :5

target_compile_options(debug_demo PRIVATE "/WX-")

WerWolv/Fenestra cmake/modules/FenestraPlugin.cmake :102

target_compile_options(${FENESTRA_PLUGIN_NAME} PRIVATE -DFENESTRA_PLUGIN_FEATURES_CONTENT=${FEATURE_DEFINE_CONTENT})

maidsafe-archive/MaidSafe src/third_party_libs/googlemock/gtest/CMakeLists.txt :102

target_compile_options(gtest PRIVATE $<$<CXX_COMPILER_ID:MSVC>:/wd4512>)

RichieSams/FiberTaskingLib cmake/AddCompilerFlags.cmake :32

target_compile_options(${TARGET} PRIVATE ${FLAG})

NVIDIA/nvshmem examples/CMakeLists.txt :207

target_compile_options(${NAME_} PRIVATE
                             --expt-relaxed-constexpr)

ml-explore/mlx mlx/backend/cuda/CMakeLists.txt :101

target_compile_options(
    mlx
    PRIVATE "$<$<COMPILE_LANGUAGE:CUDA>:--static-global-template-stub=false>")

mariadb-corporation/MaxScale server/modules/routing/pinloki/CMakeLists.txt :33

target_compile_options(pinloki-core PRIVATE "-Wno-deprecated-builtins")

microsoft/DiskANN python/CMakeLists.txt :40

target_compile_options(_diskannpy PRIVATE /U_WINDLL)

openvinotoolkit/openvino cmake/developer_package/version.cmake :191

target_compile_options(${TARGET}_version PRIVATE
        $<TARGET_PROPERTY:${TARGET},INTERFACE_COMPILE_OPTIONS>
        $<TARGET_PROPERTY:${TARGET},COMPILE_OPTIONS>)

lightspark/lightspark tests/test-runner/3rdparty/cpptrace/CMakeLists.txt :412

target_compile_options(${target_name} PRIVATE ${LIBUNWIND_CFLAGS_OTHER})

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

target_compile_options(${TARGET_NAME} PRIVATE 
		"-g"
		"-gcodeview"
		"-fms-hotpatch"
		"-ffunction-sections"
		"-Xclang-mno-constructor-aliases"
		)

gnss-sdr/gnss-sdr src/algorithms/signal_generator/gnuradio_blocks/CMakeLists.txt :47

target_compile_options(signal_generator_gr_blocks
        PRIVATE
            $<$<CONFIG:Release>:-O0>
            $<$<CONFIG:RelWithDebInfo>:-O0>
    )

GPUOpen-Archive/Anvil deps/glslang/glslang/OSDependent/Windows/CMakeLists.txt :10

target_compile_options(OSDependent PRIVATE -fpermissive)

openthread/openthread examples/platforms/simulation/CMakeLists.txt :111

target_compile_options(openthread-simulation PRIVATE
    ${OT_CFLAGS}
)

CppMicroServices/CppMicroServices compendium/EM/test/CMakeLists.txt :41

target_compile_options(${us_em_test_exe_name} PRIVATE -DGTEST_LINKED_AS_SHARED_LIBRARY)

SsageParuders/Android_Native_Surface my_android_opencv/cmake/OpenCVModule.cmake :1349

target_compile_options(${the_target} PRIVATE "$<$<CONFIG:Release>:${OPENCV_TEST_EXTRA_CXX_FLAGS_Release}>")

ossia/score 3rdparty/dspfilters.cmake :23

target_compile_options(dspfilters PRIVATE -O3 -march=native)

moneymanagerex/moneymanagerex 3rd/CMakeLists.txt :217

target_compile_options(wxSQLite3 PRIVATE -std=c++11)

chdb-io/chdb base/glibc-compatibility/memcpy/CMakeLists.txt :7

target_compile_options(memcpy PRIVATE -fno-builtin-memcpy)

v6d-io/v6d CMakeLists.txt :584

target_compile_options(${target} PRIVATE -g)

AcademySoftwareFoundation/MaterialX source/MaterialXGraphEditor/External/Glfw/src/CMakeLists.txt :124

target_compile_options(glfw_minimal PRIVATE "-Wall")

skaarj1989/SupernovaEngine CMakeLists.txt :53

target_compile_options(${ARGV0} PRIVATE /W4)

w111liang222/lidar-slam-detection tools/pkl_to_rosbag/pybind11/tests/CMakeLists.txt :288

target_compile_options(${target_name} PRIVATE /W4)

TheAssemblyArmada/Thyme src/CMakeLists.txt :765

target_compile_options(crash_handler PRIVATE -DBUILD_WITH_ICU)

milvus-io/knowhere cmake/libs/libfaiss.cmake :23

target_compile_options(utils_avx512 PRIVATE -mf16c -mavx512f -mavx512dq
                                              -mavx512bw)

gscept/nebula code/addons/nsharp/CMakeLists.txt :119

target_compile_options(nsharp PRIVATE $<$<CXX_COMPILER_ID:MSVC>:/bigobj>)

OpenMW/openmw apps/benchmarks/settings/CMakeLists.txt :16

target_compile_options(openmw_settings_access_benchmark PRIVATE --coverage)

danmar/cppcheck externals/tinyxml2/CMakeLists.txt :11

target_compile_options(tinyxml2_objs PRIVATE -Wno-suggest-attribute=format)

rakhimov/scram src/CMakeLists.txt :71

target_compile_options(scram-cli PRIVATE $<$<CONFIG:DEBUG>:${SCRAM_CXX_FLAGS_DEBUG}>)

hosseinmoein/DataFrame CMakeLists.txt :50

target_compile_options(
    DataFrame
    PRIVATE $<$<CXX_COMPILER_ID:MSVC>:/bigobj>
            $<$<CXX_COMPILER_ID:MSVC>:/wd4251>
            $<$<CXX_COMPILER_ID:MSVC>:/wd5030>
            $<$<CXX_COMPILER_ID:MSVC>:/wd5222>
    # TODO: fix these warnings
    PUBLIC $<$<CXX_COMPILER_ID:MSVC>:/wd4244>
           $<$<CXX_COMPILER_ID:MSVC>:/wd4267>
           $<$<CXX_COMPILER_ID:MSVC>:/wd4996>
)

zeek/zeek CMakeLists.txt :328

target_compile_options(${name} PRIVATE ${WERROR_FLAG})

in-formant/in-formant external/filesystem-compat/cmake/GhcHelper.cmake :39

target_compile_options(${targetName} PRIVATE "/Zc:__cplusplus")

DIPlib/diplib examples/CMakeLists.txt :180

target_compile_options(vigra_with_dip PRIVATE -Wno-conversion -Wno-sign-conversion -Wno-deprecated-copy -Wno-parentheses)

AMICI-dev/AMICI CMakeLists.txt :260

target_compile_options(${PROJECT_NAME} PRIVATE ${flag})

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

target_compile_options(${PROJECT_NAME} PRIVATE
        $<$<CONFIG:Release>:
            /Oi;
            /Gy
        >
    )

emsec/hal cmake/hal_plugin.cmake :45

target_compile_options(${target_name}
                           PUBLIC ${COMPILE_OPTIONS_PUBLIC}
                           PRIVATE ${COMPILE_OPTIONS_PRIVATE}
                           INTERFACE ${COMPILE_OPTIONS_INTERFACE}
                           ${ARG_COMPILE_OPTIONS})

GoSSIP-SJTU/TripleDoggy examples/Kaleidoscope/Chapter2/CMakeLists.txt :10

target_compile_options(Kaleidoscope-Ch2 PRIVATE
    -Wno-unused-private-field
    )

WerWolv/ImHex plugins/disassembler/CMakeLists.txt :12

target_compile_options(capstone PRIVATE -Wno-unused-function)

Genivia/RE-flex CMakeLists.txt :66

target_compile_options(ReflexLibStatic PRIVATE ${simd_flags})

ceph/ceph src/CMakeLists.txt :475

target_compile_options(seastar
  PUBLIC
    # required by any target that links to seastar
    "-Wno-non-virtual-dtor"
  PRIVATE
    "-DSEASTAR_NO_EXCEPTION_HACK"
    "-Wno-error"
    "-Wno-sign-compare"
    "-Wno-attributes"
    "-Wno-pessimizing-move"
    "-Wno-address-of-packed-member")

catchorg/Catch2 CMake/CatchMiscFunctions.cmake :108

target_compile_options(${target} PRIVATE -Werror)

colmap/colmap src/colmap/util/CMakeLists.txt :158

target_compile_options(colmap_util_string_test PRIVATE /utf-8)

machinezone/IXWebSocket CMakeLists.txt :267

target_compile_options(ixwebsocket PRIVATE /MP)

OSGeo/PROJ CMakeLists.txt :451

target_compile_options(proj PRIVATE /Zi /Zf)

apache/trafficserver lib/Catch2/CMake/CatchMiscFunctions.cmake :108

target_compile_options(${target} PRIVATE -Werror)

SergiusTheBest/plog samples/Path/CMakeLists.txt :8

target_compile_options(Path PRIVATE "/permissive-")

dartsim/dart cmake/DARTFindDependencies.cmake :126

target_compile_options(TracyClient PRIVATE /W0)

hlrs-vis/covise src/OpenCOVER/plugins/hlrs/Energy/lib/core/utils/CMakeLists.txt :17

target_compile_options(${Name} PRIVATE -fPIC)

vengi-voxel/vengi cmake/externallib.cmake :199

target_compile_options(${_ADDLIB_LIB} PRIVATE "-pthread")

YosysHQ/nextpnr 3rdparty/pybind11/tests/CMakeLists.txt :385

target_compile_options(${target_name} PRIVATE /W4 /wd4189)

root-project/root bindings/pyroot/cppyy/cppyy/test/CMakeLists.txt :37

target_compile_options(${DICT}Dict PRIVATE "-w")

brainflow-dev/brainflow third_party/fmt/test/CMakeLists.txt :54

target_compile_options(${name} PRIVATE ${WERROR_FLAG})

facebookincubator/velox CMake/resolve_dependency_modules/cudf.cmake :109

target_compile_options(
    cudf
    PRIVATE -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-deprecated-copy -Wno-restrict
  )

webcamoid/webcamoid libAvKys/cmake/ProjectCommons.cmake :659

target_compile_options(${TARGET} PRIVATE /openmp)

Oneflow-Inc/oneflow cmake/util.cmake :197

target_compile_options(${target} PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Werror>)

google/filament filament/backend/CMakeLists.txt :502

target_compile_options(${TARGET} PRIVATE "-fobjc-arc")