add_library(${PROJECT_NAME}.setup_targets INTERFACE) add_library(${PROJECT_NAME}::setup_targets ALIAS ${PROJECT_NAME}.setup_targets) target_compile_options(${PROJECT_NAME}.setup_targets INTERFACE $<$: /WX /W4> $<$: -Werror -Wall -Wextra -Wpedantic> $<$,$>: -Werror -Weverything -Wconversion -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-ctad-maybe-unsupported -Wno-double-promotion -Wno-float-equal -Wno-shadow-field-in-constructor -Wno-unknown-warning-option -Wno-unsafe-buffer-usage >) target_link_libraries(${PROJECT_NAME}.setup_targets INTERFACE $<$: vmath.hpp::enable_gcov> $<$: vmath.hpp::enable_asan vmath.hpp::enable_ubsan> $<$: vmath.hpp::disable_exceptions> $<$: vmath.hpp::disable_rtti>)