assimp/assimp
code/CMakeLists.txt
:1475
TARGET_COMPILE_OPTIONS(assimp PRIVATE -Wall -Werror)
TARGET_COMPILE_OPTIONS(assimp PRIVATE -Wall -Werror)
#target_compile_options(basis_encoder.js PRIVATE -fno-strict-aliasing -g -O1 -fsanitize=undefined -fsanitize=address)
target_compile_options(basis_encoder_threads.js PRIVATE -fno-strict-aliasing -O3 -matomics -mbulk-memory)
target_compile_options(basis_transcoder.js PRIVATE -O3 -fno-strict-aliasing)
target_compile_options(gtest_main PRIVATE "-w")
# target_compile_options(box2d PRIVATE)
target_compile_options(${target} PRIVATE /WX)
target_compile_options(CoverageHelper PRIVATE /W4 /w44265 /WX /w44061 /w44062)
target_compile_options(core PRIVATE "/wd4275") # non-DLL-interface class used as base for DLL-interface class
target_compile_options(vehicle PRIVATE "/wd4456") # declaration hides previous local declaration
target_compile_options(robot PRIVATE "/wd4702") # unreachable code
target_compile_options(ros PRIVATE "/wd4275") # non-DLL-interface class used as base for DLL-interface class
target_compile_options(Chrono_synchrono PRIVATE $<$<COMPILE_LANGUAGE:CXX>:/wd4661>)
target_compile_options(${TEST_CJSON} PRIVATE "-fno-sanitize=float-divide-by-zero")
target_compile_options(sm1000v5 PRIVATE "-O3")
target_compile_options(cppdap-unittests PRIVATE "/wd4244")
target_compile_options(${dbcsr_program_name} PRIVATE ${OpenMP_CXX_FLAGS})
target_compile_options(${PROJECT_NAME} PRIVATE /Zc:__cplusplus /Zc:inline /fp:fast /Qdiag-disable:161)
target_compile_options(${PROJECT_NAME} PRIVATE /wd5262 /wd5264)
target_compile_options(${t} PRIVATE /Wall /GR-)
target_compile_options(${t} PRIVATE "/Qspectre")
target_compile_options(${t} PRIVATE ${WarningsEXE})
target_compile_options(${t} PRIVATE "-Wno-attributes")
target_compile_options(disabled PRIVATE /wd4189) # local variable is initialized but not referenced
target_compile_options(disabled PRIVATE -Wno-unused-variable)
target_compile_options(doxyapp PRIVATE -stdlib=libc++)
target_compile_options(${project_name} PRIVATE ${COVERAGE_COMPILER_FLAGS})
target_compile_options(${TARGET} PRIVATE $<$<CONFIG:RELEASE>:-DNDEBUG>)
target_compile_options(FLAC BEFORE PRIVATE "/fp:fast")
target_compile_options(FLAC BEFORE PRIVATE -fassociative-math -fno-signed-zeros -fno-trapping-math -freciprocal-math)
target_compile_options(flatbenchmark
PRIVATE
-fno-aligned-new
-Wno-deprecated-declarations
)
target_compile_options(fltk_z PRIVATE ${msvc_warnings})
target_compile_options ( fluidsynth-assetloader
PRIVATE -v
PRIVATE -Wall
PRIVATE "$<$<CONFIG:DEBUG>:-Werror>") # Only include -Werror when building debug config
target_compile_options(header-only-test PRIVATE ${PEDANTIC_COMPILE_FLAGS})
target_compile_options(${THETARGET}
PUBLIC
/EHs # Don't catch structured exceptions with catch (...)
/GF # There are bugs with constexpr StringPiece when string pooling is disabled.
/Zc:referenceBinding # Disallow temporaries from binding to non-const lvalue references.
/Zc:rvalueCast # Enforce the standard rules for explicit type conversion.
/Zc:implicitNoexcept # Enable implicit noexcept specifications where required, such as destructors.
/Zc:strictStrings # Don't allow conversion from a string literal to mutable characters.
/Zc:threadSafeInit # Enable thread-safe function-local statics initialization.
/Zc:throwingNew # Assume operator new throws on failure.
/permissive- # Be mean, don't allow bad non-standard stuff (C++/CLI, __declspec, etc. are all left intact).
/std:${MSVC_LANGUAGE_VERSION} # Build in the requested version of C++
/utf-8 # fmt needs unicode support, which requires compiling with /utf-8
PRIVATE
/bigobj # Support objects with > 65k sections. Needed due to templates.
/favor:${MSVC_FAVORED_ARCHITECTURE} # Architecture to prefer when generating code.
/Zc:inline # Have the compiler eliminate unreferenced COMDAT functions and data before emitting the object file.
$<$<BOOL:${MSVC_ENABLE_ALL_WARNINGS}>:/Wall> # Enable all warnings if requested.
$<$<BOOL:${MSVC_ENABLE_PARALLEL_BUILD}>:/MP> # Enable multi-processor compilation if requested.
$<$<BOOL:${MSVC_ENABLE_STATIC_ANALYSIS}>:/analyze> # Enable static analysis if requested.
# Debug builds
$<$<CONFIG:DEBUG>:
/Gy- # Disable function level linking.
$<$<BOOL:${MSVC_ENABLE_DEBUG_INLINING}>:/Ob2> # Add /Ob2 if allowing inlining in debug mode.
>
# Non-debug builds
$<$<NOT:$<CONFIG:DEBUG>>:
/Gw # Optimize global data. (-fdata-sections)
/Gy # Enable function level linking. (-ffunction-sections)
/Qpar # Enable parallel code generation.
/Oi # Enable intrinsic functions.
/Ot # Favor fast code.
$<$<BOOL:${MSVC_ENABLE_LTCG}>:/GL> # Enable link time code generation.
>
)
target_compile_options(gdal_unit_test PRIVATE -O0)
target_compile_options(testssse3 PRIVATE ${GDAL_SSSE3_FLAG})
target_compile_options(testavx2 PRIVATE ${GDAL_AVX2_FLAG})
target_compile_options(${_TARGET} PRIVATE ${_res})
target_compile_options(${_target} PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${GDAL_CXX_WARNING_FLAGS}>
$<$<COMPILE_LANGUAGE:C>:${GDAL_C_WARNING_FLAGS}>)
target_compile_options(libtiff_jpeg PRIVATE /wd4324)
target_compile_options(libz PRIVATE ${GDAL_C_WARNING_FLAGS})
target_compile_options(ogrsf_generic PRIVATE ${GDAL_CXX_WARNING_FLAGS} ${WFLAG_OLD_STYLE_CAST} ${WFLAG_EFFCXX})
target_compile_options(cpl PRIVATE ${GDAL_CXX_WARNING_FLAGS} ${WFLAG_OLD_STYLE_CAST} ${WFLAG_EFFCXX})
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS_PRIVATE}
PUBLIC
${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS}
)
target_compile_options(${target}
PRIVATE
${DEFAULT_COMPILE_OPTIONS}
)
target_compile_options(${target}
PRIVATE
PUBLIC
${DEFAULT_COMPILE_OPTIONS}
INTERFACE
)
target_compile_options(${LIBRARY} PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})
target_compile_options(wmfplugin PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})
target_compile_options(qt6gr PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})
target_compile_options(fortestF
PRIVATE $<$<STREQUAL:"x${CMAKE_Fortran_SIMULATE_ID}","xMSVC">:${WIN_COMPILE_FLAGS}>
)
target_compile_options(${HDF4_JAVA_JNI_LIB_TARGET} PRIVATE "${HDF4_CMAKE_C_FLAGS}")
target_compile_options(${HDF4_MF_FCSTUB_LIB_TARGET} PRIVATE "${HDF4_CMAKE_C_FLAGS}")
target_compile_options(cpp_testhdf5 PRIVATE "${HDF5_CMAKE_CXX_FLAGS}")
target_compile_options(parallel_test
PRIVATE
"${HDF5_CMAKE_Fortran_FLAGS}"
"$<$<STREQUAL:x${CMAKE_Fortran_SIMULATE_ID},xMSVC>:${WIN_COMPILE_FLAGS}>"
)
# target_compile_options(${EXAMPLE_VARNAME}_${example_name}
# PRIVATE
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_16_API}>:-DH5_USE_16_API>"
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_18_API}>:-DH5_USE_18_API>"
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_110_API}>:-DH5_USE_110_API>"
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_112_API}>:-DH5_USE_112_API>"
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_114_API}>:-DH5_USE_114_API>"
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_200_API}>:-DH5_USE_200_API>"
# )
target_compile_options(${EXAMPLE_VARNAME}_f90_${example_name}
PRIVATE
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_16_API}>:-DH5_USE_16_API>"
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_18_API}>:-DH5_USE_18_API>"
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_110_API}>:-DH5_USE_110_API>"
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_112_API}>:-DH5_USE_112_API>"
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_114_API}>:-DH5_USE_114_API>"
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_200_API}>:-DH5_USE_200_API>"
)
target_compile_options(hl_${hl_name} PRIVATE "${HDF5_CMAKE_C_FLAGS}")
target_compile_options(${HDF5_JAVA_JNI_LIB_TARGET} PRIVATE "${HDF5_CMAKE_C_FLAGS}")
target_compile_options(ttsafe PRIVATE "${HDF5_CMAKE_C_FLAGS}")
target_compile_options(h5diff PRIVATE "${HDF5_CMAKE_C_FLAGS}")
target_compile_options(h5format_convert PRIVATE "${HDF5_CMAKE_C_FLAGS}")
target_compile_options(hwy PRIVATE ${HWY_FLAGS})
target_compile_options(hwy_profiler_example PRIVATE ${HWY_FLAGS})
target_compile_options(${TARGET_NAME} PRIVATE
/W4 # enable most warnings, then disable:
/wd4244 # 'conversion' conversion from 'type1' to 'type2', possible loss of data
/wd4267 # 'var' : conversion from 'size_t' to 'type', possible loss of data
/wd4996 # deprecated functions, e.g. 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead.
/wd4456 # declaration of 'identifier' hides previous local declaration
/wd4800 # forcing value to 'true' or 'false' (performance warning)
/wd4204 # nonstandard extension used: non-constant aggregate initializer
/wd4701 # potentially uninitialized local variable
/wd4221 # nonstandard extension used: '...': cannot be initialized using address of automatic variable '...'
/wd4127 # conditional expression is constant
/wd4702 # unreachable code
)
target_compile_options(
f2c_vendored PRIVATE
$<$<C_COMPILER_ID:GCC,Clang,AppleClang,IntelLLVM>:-Wno-parentheses -Wno-pointer-to-int-cast -Wno-implicit-function-declaration -Wno-format-zero-length>
$<$<C_COMPILER_ID:Intel>:-Wno-parentheses -Wno-pointer-to-int-cast -Wno-implicit-function-declaration>
)
target_compile_options(
plfit_vendored PRIVATE
/wd4100
) # disable unreferenced parameter warning
target_compile_options(
persist-tests PRIVATE -Wno-unused-function -Wno-c++20-designator
-Wimplicit-int-conversion)
target_compile_options(
persist-tests PRIVATE -fsanitize-coverage=trace-pc-guard -fsanitize=address)
target_compile_options(${example_NAME} PRIVATE -O2)
target_compile_options(${example_NAME} PRIVATE $<$<COMPILE_LANGUAGE:ISPC>:--arch=${ISPC_ARCH}>)
target_compile_options(${HDF5_HL_CPP_LIB_TARGET} PRIVATE "${HDF5_CMAKE_CXX_FLAGS}")
target_compile_options(${HDF5_LIB_TARGET} PRIVATE "${HDF5_CMAKE_C_FLAGS}")
target_compile_options(${OPENJPEG_LIBRARY_NAME} PRIVATE ${OPENJP2_COMPILE_OPTIONS})
target_compile_options(${name} PRIVATE -Wno-stringop-overflow)
target_compile_options(lammps PRIVATE ${_FLAG})
target_compile_options(benchmark_main PRIVATE -w)
target_compile_options(llanguage_server PRIVATE -Wthread-safety -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS)
target_compile_options(aribcaption
PRIVATE
$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>
)
target_compile_options(${GEOTIFF_LIBRARY_TARGET} PRIVATE -Wall -Wno-long-long )
target_compile_options(spatialindex_c
PRIVATE ${SIDX_COMMON_CXX_FLAGS})
target_compile_options(python-libtorrent PRIVATE -Wno-deprecated-declarations)
target_compile_options(${UHDR_TARGET_NAME} PRIVATE ${UHDR_WERROR_FLAGS})
target_compile_options(gtest_main PRIVATE -Wno-error)
target_compile_options(uv_run_tests PRIVATE ${uv_cflags})
target_compile_options(MagnumGlxContextHandler PRIVATE "-Wno-old-style-cast")
target_compile_options(php_mapscriptng PRIVATE /DZTS=1)