cmake target_compile_options examples

Signatures

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

Examples

nCine/nCine cmake/ncine_compiler_options.cmake :130

target_compile_options(ncine PUBLIC $<$<CONFIG:Debug>:-O1 -g -fsanitize=undefined -fno-omit-frame-pointer>)

timi-liuliang/echo thirdparty/vulkan/vulkan-loader/loader/CMakeLists.txt :172

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

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)

alicevision/AliceVision src/dependencies/MeshSDFilter/CMakeLists.txt :87

target_compile_options(MeshSDFilter PUBLIC "$<$<CONFIG:RELEASE>:${OpenMP_CXX_FLAGS}>")

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

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

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

target_compile_options(Jolt PUBLIC /arch:AVX512)

prusa3d/Prusa-Firmware lib/Catch2/tests/ExtraTests/CMakeLists.txt :110

target_compile_options( ${target}
    PUBLIC
      $<$<CXX_COMPILER_ID:MSVC>:/EHs-c-;/D_HAS_EXCEPTIONS=0>
      $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>,$<CXX_COMPILER_ID:AppleClang>>:-fno-exceptions>
  )

harfang3d/harfang3d extern/bgfx/tools.cmake :436

target_compile_options( shaderc PUBLIC $<$<CONFIG:RELEASE>:-O2 -DNDEBUG> )

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
    )

RavEngine/RavEngine CMakeLists.txt :543

target_compile_options(LowLevel PUBLIC "-malign-double")

zenustech/zeno CMakeLists.txt :213

target_compile_options(zeno
            PUBLIC $<$<COMPILE_LANGUAGE:CXX>: $<IF:$<CXX_COMPILER_ID:MSVC>, /utf-8, >>
            )

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

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

kokkos/kokkos cmake/kokkos_tribits.cmake :259

target_compile_options(
    ${LIBRARY_NAME} PUBLIC $<$<COMPILE_LANGUAGE:${KOKKOS_COMPILE_LANGUAGE}>:${KOKKOS_COMPILE_OPTIONS}>
  )

alpaka-group/alpaka thirdParty/catch2/tests/ExtraTests/CMakeLists.txt :109

target_compile_options( ${target}
    PUBLIC
      $<$<CXX_COMPILER_ID:MSVC>:/EHs-c-;/D_HAS_EXCEPTIONS=0>
      $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>,$<CXX_COMPILER_ID:AppleClang>>:-fno-exceptions>
  )

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

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

etternagame/etterna extern/filesystem/test/CMakeLists.txt :11

target_compile_options(filesystem_test PUBLIC --coverage "-Wa,-mbig-obj")

OpenImageDebugger/OpenImageDebugger src/CMakeLists.txt :89

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

supercollider/supercollider tools/cmake_gen/SuperColliderCompilerConfig.cmake :31

target_compile_options(${target} PUBLIC
            $<$<BOOL:${has_sse}>:-msse>
            $<$<BOOL:${has_sse2}>:-msse2>
            $<$<BOOL:${has_sse_fp}>:-mfpmath=sse>
            $<$<BOOL:${NATIVE}>:-march=native>
            $<$<BOOL:${STRICT}>:-Wall -Wextra -Werror -Wpedantic>
            )

NGSolve/ngsolve ngstd/CMakeLists.txt :12

target_compile_options(ngstd PUBLIC ${NGSOLVE_COMPILE_OPTIONS})

wpilibsuite/allwpilib wpimath/CMakeLists.txt :158

target_compile_options(wpimath PUBLIC /utf-8 /bigobj)

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

target_compile_options(${PROJECT_NAME} PUBLIC -fexceptions)

RichieSams/FiberTaskingLib source/CMakeLists.txt :89

target_compile_options(ftl PUBLIC -DNUM_WAITING_FIBER_SLOTS=${FTL_NUM_WAITING_FIBER_SLOTS})

ezEngine/ezEngine Code/ThirdParty/Jolt/Jolt.cmake :624

target_compile_options(Jolt PUBLIC /arch:AVX512)

gnss-sdr/gnss-sdr src/core/libs/supl/CMakeLists.txt :46

target_compile_options(core_libs_supl PUBLIC $<$<COMPILE_LANGUAGE:C>:${MY_C_FLAGS}>)

performous/performous game/CMakeLists.txt :308

target_compile_options(performous PUBLIC -Werror)

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

target_compile_options(acsdkAssetsMocks PUBLIC
        -Wno-deprecated-declarations
        )

ossia/score src/plugins/score-plugin-avnd/CMakeLists.txt :345

target_compile_options(
      score_plugin_avnd
      PUBLIC
        ${COROUTINES_FLAG}
    )

chdb-io/chdb contrib/google-cloud-cpp-cmake/google_cloud_cpp_common.cmake :209

target_compile_options(google_cloud_cpp_common
                       PUBLIC ${GOOGLE_CLOUD_CPP_EXCEPTIONS_FLAG})

v6d-io/v6d benchmark/alloc_test/CMakeLists.txt :14

target_compile_options(${target} PUBLIC "-w")

IBAMR/IBAMR tests/CMakeLists.txt :47

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

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

target_compile_options(${target_name} PUBLIC -Wno-register)

milvus-io/knowhere thirdparty/faiss/tests/CMakeLists.txt :36

target_compile_options(utils_avx512 PUBLIC "-mf16c;-mavx512f;-mavx512dq;-mavx512bw")

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

sandialabs/InterSpec CMakeLists.txt :724

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

in-formant/in-formant external/filesystem-compat/test/CMakeLists.txt :13

target_compile_options(filesystem_test PUBLIC --coverage)

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

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

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

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 tests/ExtraTests/CMakeLists.txt :95

target_compile_options(${target}
    PUBLIC
      $<$<CXX_COMPILER_ID:MSVC>:/EHs-c-;/D_HAS_EXCEPTIONS=0>
      $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>,$<CXX_COMPILER_ID:AppleClang>>:-fno-exceptions>
  )

apache/trafficserver src/tscore/CMakeLists.txt :138

target_compile_options(tscore PUBLIC "-mcx16")

dartsim/dart cmake/DARTMacros.cmake :258

target_compile_options(${target} PUBLIC ${comple_option})

vengi-voxel/vengi contrib/libs/yocto/CMakeLists.txt :22

target_compile_options(yocto PUBLIC -Wall -Wno-conversion -Wno-parentheses -Wno-sign-conversion -Wno-sign-compare -Wno-implicit-float-conversion -Wno-unused-variable)

root-project/root interpreter/cling/tools/demo/CMakeLists.txt :35

target_compile_options(cling-demo PUBLIC -DLLVMDIR="${LLVM_INSTALL_PREFIX}" -I${LLVM_INSTALL_PREFIX}/include)

google/filament third_party/cgltf/test/CMakeLists.txt :13

target_compile_options(${EXE_NAME} PUBLIC -fsanitize=address)

FreeOpcUa/freeopcua CMakeLists.txt :216

target_compile_options(opcuaprotocol PUBLIC ${ADDITIONAL_PUBLIC_COMPILE_OPTIONS})

percona/percona-xtrabackup cmake/protobuf_proto_compile.cmake :287

TARGET_COMPILE_OPTIONS(${TARGET_NAME}
        PUBLIC ${public_flags}
        )

NREL/EnergyPlus third_party/fmt-8.0.1/CMakeLists.txt :249

target_compile_options(fmt PUBLIC "-Wa,-mbig-obj")

nanocurrency/nano-node nano/fuzzer_test/CMakeLists.txt :6

target_compile_options(fuzz_bignum PUBLIC -fsanitize=fuzzer)

mysql/mysql-server plugin/group_replication/libmysqlgcs/CMakeLists.txt :242

TARGET_COMPILE_OPTIONS(mysqlgcs PUBLIC ${HAS_WARN_FLAG})

mysql/mysql-router src/harness/CMakeLists.txt :195

target_compile_options(PUBLIC harness-archive "-pthread")

zdzhaoyong/GSLAM cmake/PICMake.cmake :426

target_compile_options(${TARGET_NAME} PUBLIC ${TARGET_DEFINITIONS})

Icinga/icinga2 third-party/utf8cpp/tests/CMakeLists.txt :18

target_compile_options(noexceptionstests PUBLIC -fno-exceptions)

EmilDohne/PhotoshopAPI PhotoshopAPI/CMakeLists.txt :42

target_compile_options(PhotoshopAPI PUBLIC -mavx2)

cginternals/glbinding source/examples/callbacks/CMakeLists.txt :99

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

nanodbc/nanodbc CMakeLists.txt :105

target_compile_options( nanodbc PUBLIC -stdlib=libc++ )

cycfi/artist lib/CMakeLists.txt :390

target_compile_options(artist PUBLIC "-fobjc-arc")

GPUOpen-Tools/GPU-Reshape Build/CSharp.cmake :127

target_compile_options(${ARGS_NAME} PUBLIC "${ARGS_FLAGS}")

eclipse-upm/upm src/ads1x15/CMakeLists.txt :8

target_compile_options(${libname} PUBLIC -Wno-overloaded-virtual)

stephenberry/glaze fuzzing/CMakeLists.txt :28

target_compile_options(fuzz_${testname} PUBLIC -fsanitize=fuzzer)

scylladb/seastar CMakeLists.txt :901

target_compile_options (seastar
    PUBLIC
      # With std::experimental::optional it is easy to hit
      # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88897.  We disable
      # -Wmaybe-uninitialized in here since otherwise we would have to
      # disable it on many types used inside optional<>.
      -Wno-maybe-uninitialized)

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

target_compile_options(${bypass_lib} PUBLIC -DHAVE_MEMFD_CREATE)

OSVR/OSVR-Core plugins/unifiedvideoinertialtracker/CMakeLists.txt :81

target_compile_options(uvbi-core
    PUBLIC
    ${OSVR_CXX11_FLAGS})

prophesee-ai/openeb sdk/modules/core/cpp/tests/CMakeLists.txt :64

target_compile_options(deprecation_warning_sample PUBLIC "/WX")

Amanieu/asyncplusplus CMakeLists.txt :113

target_compile_options(Async++ PUBLIC -fno-exceptions)

cocos2d/cocos2d-x cmake/Modules/CocosConfigDefine.cmake :123

target_compile_options(${target}
            PUBLIC /MP
        )

rAthenaCN/rAthenaCN 3rdparty/rapidyaml/ext/c4core/cmake/c4Project.cmake :1975

target_compile_options(${target} PUBLIC ${_PUBLIC_CFLAGS})

arximboldi/immer benchmark/CMakeLists.txt :92

target_compile_options(${_target} PUBLIC -Wno-unused-function)

KiCad/kicad-source-mirror thirdparty/fmt/CMakeLists.txt :69

target_compile_options(${name} PUBLIC -fmodules-ts)

sonosaurus/sonobus CMakeLists.txt :581

target_compile_options(${target_name} PUBLIC
           -march=native
          )

mixxxdj/mixxx CMakeLists.txt :2102

target_compile_options(mixxx-lib PUBLIC -pedantic)

pschatzmann/ESP32-A2DP CMakeLists.txt :11

target_compile_options(${COMPONENT_LIB} PUBLIC -DA2DP_LEGACY_I2S_SUPPORT=0 -DA2DP_I2S_AUDIOTOOLS=1 -DESP32_CMAKE=1 -Wno-error -Wno-format -fpermissive)

fulhax/ncpamixer src/CMakeLists.txt :92

target_compile_options(${CMAKE_PROJECT_NAME} PUBLIC "-Wpedantic")

celtera/avendish cmake/avendish.sources.cmake :5

target_compile_options(Avendish
      PUBLIC
       -std:c++latest
       -Zi
       "-permissive-"
       "-Zc:__cplusplus"
       "-Zc:enumTypes"
       "-Zc:inline"
       "-Zc:preprocessor"
       "-Zc:templateScope"
       -wd4244 # float -> int lossy conversion warning
       -wd4068 # disables warning C4068: unknown pragma 'GCC'
   )

qt/qtbase tests/auto/corelib/tools/qoffsetstringarray/CMakeLists.txt :25

target_compile_options(tst_qoffsetstringarray
        PUBLIC -fbracket-depth=512)

Exawind/amr-wind cmake/set_compile_flags.cmake :41

target_compile_options(
    ${amr_wind_lib_name} PUBLIC $<$<COMPILE_LANGUAGE:CXX>:-Wno-pass-failed>)

flux-framework/flux-sched external/catch2/tests/ExtraTests/CMakeLists.txt :110

target_compile_options( ${target}
    PUBLIC
      $<$<CXX_COMPILER_ID:MSVC>:/EHs-c-;/D_HAS_EXCEPTIONS=0>
      $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>,$<CXX_COMPILER_ID:AppleClang>>:-fno-exceptions>
  )

mmp/pbrt-v4 CMakeLists.txt :938

target_compile_options (rgb2spec_opt PUBLIC ${PBRT_CXX_FLAGS})

abeimler/ecs_benchmark src/entityx/CMakeLists.txt :18

target_compile_options(entityx PUBLIC $<$<C_COMPILER_ID:Clang,GNU>:-Wno-deprecated-declarations -Wno-ambiguous-reversed-operator>)

NauEngine/NauEnginePublic engine/3rdparty_libs/JoltPhysics/Jolt/Jolt.cmake :608

target_compile_options(Jolt PUBLIC -mavx -mpopcnt)

Dreamtowards/Ethertia lib/jolt-3.0.1/Jolt/Jolt.cmake :515

target_compile_options(Jolt PUBLIC -mavx2 -mbmi -mpopcnt -mlzcnt -mf16c)

project-chip/connectedhomeip examples/chef/esp32/main/CMakeLists.txt :133

target_compile_options(${COMPONENT_LIB} PUBLIC
           "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
)

pmem/libpmemobj-cpp examples/CMakeLists.txt :147

target_compile_options(example-pmpong PUBLIC -DLIBPMEMOBJ_CPP_PMPONG_FONT_PATH="${font}")

rbfx/rbfx Source/Urho3D/CMakeLists.txt :275

target_compile_options(Urho3D PUBLIC ${VALUE})

qbs/qbs cmake/QbsBuildConfig.cmake :189

target_compile_options(${target_name} PUBLIC /EHsc)

TheLartians/PEGParser test/CMakeLists.txt :52

target_compile_options(PEGParser PUBLIC /W4 /WX /wd4456)

ComputationalBiomechanicsLab/opensim-creator third_party/mdspan/benchmarks/CMakeLists.txt :49

target_compile_options(${EXENAME} PUBLIC "-Xcompiler=-pthread")

KratosMultiphysics/Kratos cmake_modules/pybind11Tools.cmake :177

target_compile_options(${target_name} PUBLIC ${PYBIND11_CPP_STANDARD})

ladnir/cryptoTools cryptoTools/CMakeLists.txt :31

target_compile_options(cryptoTools PUBLIC /arch:AVX2)

Attnam/ivan FeLib/CMakeLists.txt :117

target_compile_options(FeLib PUBLIC ${SDL2_CFLAGS} ${SDL2_CFLAGS_OTHER})

logicalclocks/rondb plugin/group_replication/libmysqlgcs/CMakeLists.txt :247

TARGET_COMPILE_OPTIONS(mysqlgcs PUBLIC ${HAS_WARN_FLAG})

gazebosim/gazebo-classic cmake/GazeboUtils.cmake :104

target_compile_options(${_name} PUBLIC -std=c++11)

ClickHouse/ClickHouse contrib/google-cloud-cpp-cmake/cmake/GoogleCloudCppLibrary.cmake :209

target_compile_options(${library_target}
                           PUBLIC ${GOOGLE_CLOUD_CPP_EXCEPTIONS_FLAG})

Chatterino/chatterino2 lib/twitch-eventsub-ws/example/CMakeLists.txt :43

target_compile_options(${PROJECT_NAME} PUBLIC /EHsc /bigobj)

Unarelith/OpenMiner cmake/om_target.cmake :13

target_compile_options(${PROJECT_NAME} PUBLIC "$<$<CONFIG:RELWITHDEBINFO>:${RELWITHDEB_GCC_FLAGS}>")

heal-research/operon test/CMakeLists.txt :47

target_compile_options(operon_test PUBLIC "/std:c++latest")

libriscv/libriscv emu128/CMakeLists.txt :18

target_compile_options(riscv PUBLIC "-fsanitize=address,undefined")

mosra/magnum-plugins src/MagnumPlugins/OpenExrImageConverter/CMakeLists.txt :62

target_compile_options(OpenExrImageConverter PUBLIC "SHELL:-s DISABLE_EXCEPTION_CATCHING=0")

Ericsson/CodeCompass plugins/cpp/parser/CMakeLists.txt :67

target_compile_options(cppparser PUBLIC -Wno-unknown-pragmas)