add_library(Bin2CPPCompileAndLinkFlags INTERFACE) target_compile_options(Bin2CPPCompileAndLinkFlags INTERFACE $<$:/W4 /WX> $<$:-Wall -Wextra -Wpedantic -Werror> $<$,$>:-fprofile-instr-generate -fcoverage-mapping> ) target_link_options(Bin2CPPCompileAndLinkFlags INTERFACE $<$,$>:-fprofile-instr-generate> ) target_compile_definitions(Bin2CPPCompileAndLinkFlags INTERFACE $<$:BIN2CPP_OPTIMIZED> $<$:BIN2CPP_NOT_OPTIMIZED> $<$:BIN2CPP_WINDOWS> $<$:BIN2CPP_LINUX> $<$:NOMINMAX> $<$:WIN32_LEAN_AND_MEAN>)