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 /bigobj> $<$: -Werror -Wall -Wextra -Wpedantic> $<$,$>: -Werror -Weverything -Wconversion -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-exit-time-destructors -Wno-global-constructors -Wno-padded -Wno-unneeded-internal-declaration -Wno-unused-macros -Wno-unused-member-function -Wno-weak-vtables -Wno-zero-as-null-pointer-constant >) target_link_libraries(${PROJECT_NAME}.setup_targets INTERFACE $<$: meta.hpp::enable_gcov> $<$: meta.hpp::enable_asan meta.hpp::enable_ubsan> $<$: meta.hpp::disable_exceptions> $<$: meta.hpp::disable_rtti>)