add_compile_options( "$<$:-Wall;-Wshadow;-Wnon-virtual-dtor;-pedantic>" "$<$:-Weverything;-Wno-c++90-compat>" "$<$:/permissive;/W4;/w14640>" )