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-loader/loader/CMakeLists.txt :172

target_compile_options(loader-unknown-chain PUBLIC "$<$<CONFIG:DEBUG>:${LOCAL_C_FLAGS_REL}>")

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

AtomicGameEngine/AtomicGameEngine Source/ThirdParty/easy_profiler/easy_profiler_core/CMakeLists.txt :145

target_compile_options(easy_profiler PUBLIC $<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>)

u3d-community/U3D cmake/Modules/UrhoCommon.cmake :1956

target_compile_options (${TARGET_NAME} PUBLIC /utf-8)

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

o3de/o3de cmake/LYWrappers.cmake :500

target_compile_options(${dest_target} INTERFACE $<GENEX_EVAL:$<TARGET_PROPERTY:${source_target_de_alias},INTERFACE_COMPILE_OPTIONS>>)

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

target_compile_options(Fem PRIVATE /wd4275)

godlikepanos/anki-3d-engine ThirdParty/Jolt/Jolt/Jolt.cmake :624

target_compile_options(Jolt PUBLIC /arch:AVX512)

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 Hork/Core/CMakeLists.txt :14

target_compile_options(${PROJECT_NAME} PUBLIC ${HK_COMPILER_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 CMakeLists.txt :543

target_compile_options(LowLevel PUBLIC "-malign-double")

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

target_compile_options(imgui_gradient PRIVATE /W4)

bmwcarit/ramses cmake/ramses/platformConfig.cmake :91

target_compile_options(ramses-build-options-base INTERFACE -Wno-implicit-fallthrough)

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

kovacsv/occt-import-js CMakeLists.txt :312

target_compile_options (OcctImportJS PUBLIC "$<$<CONFIG:Debug>:-gsource-map>")

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 cmake/alpakaCommon.cmake :197

target_compile_options(alpaka INTERFACE "$<$<COMPILE_LANGUAGE:CUDA>:SHELL:-Xcompiler /wd4505>")

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 :204

target_compile_options(${target} PUBLIC "-fsanitize=memory")

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 csharp/CMakeLists.txt :61

target_compile_options(csharp_warnings INTERFACE "$<${is_gnu_or_clang_genex}:-Wno-deprecated-declarations>")

OpenImageDebugger/OpenImageDebugger src/CMakeLists.txt :89

target_compile_options(${PROJECT_NAME} PUBLIC "$<$<CXX_COMPILER_ID:AppleClang,Clang,GNU>:-fvisibility=hidden>")

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)

stack-of-tasks/pinocchio src/CMakeLists.txt :50

target_compile_options(${PROJECT_NAME}_headers INTERFACE ${PUBLIC_OPTIONS})

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 :72

target_compile_options(igl_common INTERFACE "/MD$<$<CONFIG:Debug>:d>")

NGSolve/ngsolve ngstd/CMakeLists.txt :12

target_compile_options(ngstd PUBLIC ${NGSOLVE_COMPILE_OPTIONS})

kahypar/mt-kahypar CMakeLists.txt :274

target_compile_options(MtKaHyPar-BuildFlags INTERFACE -fprofile-arcs -ftest-coverage -fprofile-update=atomic)

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

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

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

target_compile_options(${PROJECT_NAME} PUBLIC -fexceptions)

nv-legate/legate src/cmake/Modules/utilities.cmake :187

target_compile_options("${TARGET_NAME}"
                           INTERFACE "$<BUILD_INTERFACE:${lang_flags_if_has_secret_prop}>"
    )

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 cmake_modules/utils.cmake :292

target_compile_options(${Target} ${Scope} -isystem${Arg})

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

performous/performous game/CMakeLists.txt :308

target_compile_options(performous PUBLIC -Werror)

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

target_compile_options(${us_em_test_exe_name} PRIVATE -DGTEST_LINKED_AS_SHARED_LIBRARY)

alexa/avs-device-sdk capabilities/DavsClient/acsdkAssetsCommon/test/mocks/CMakeLists.txt :28

target_compile_options(acsdkAssetsMocks PUBLIC
        -Wno-deprecated-declarations
        )

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)

NVIDIA/MatX CMakeLists.txt :211

target_compile_options(matx INTERFACE ${OpenMP_CXX_FLAGS})

v6d-io/v6d CMakeLists.txt :578

target_compile_options(${target} ${visibility} -fsanitize=address)

IBAMR/IBAMR tests/CMakeLists.txt :47

TARGET_COMPILE_OPTIONS(${_target} PUBLIC -DSOURCE_DIR="${CMAKE_SOURCE_DIR}/tests/${_dir}/")

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)

Kitware/ParaView CMake/ParaViewCompilerWarningFlags.cmake :23

target_compile_options(paraviewbuild
        INTERFACE
        "$<BUILD_INTERFACE:$<$<COMPILE_LANGUAGE:${lang}>:${flag}>>")

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

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

target_compile_options(${library} INTERFACE -mcpu=apple-m1)

sandialabs/InterSpec CMakeLists.txt :724

target_compile_options( InterSpecLib PUBLIC $<$<CONFIG:Release>:/MP> )

in-formant/in-formant external/filesystem-compat/CMakeLists.txt :34

target_compile_options(ghc_filesystem INTERFACE "$<$<C_COMPILER_ID:MSVC>:/utf-8>")

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

mrc-ide/covid-sim src/CMakeLists.txt :31

target_compile_options(CovidSim PUBLIC "SHELL:-fp-model precise")

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

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

NERSC/timemory cmake/Modules/Compilers.cmake :409

target_compile_options(
                            ${_TARG_TARGET} ${_TARG_MODE}
                            $<$<COMPILE_LANGUAGE:CUDA>:-Xcompiler=${_FLAG}>)

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

trailofbits/pasta CMakeLists.txt :59

target_compile_options(pasta_cxx_settings INTERFACE ${CXX_WARNING_OPTIONS})

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

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

WerWolv/ImHex cmake/build_helpers.cmake :37

target_compile_options(${ARGV1} ${TYPE} $<$<COMPILE_LANGUAGE:CXX>:${ARGV0}>)