set(CMAKE_CXX_FLAGS_COMMON -g -Wall -Wextra) set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_COMMON}") set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_COMMON} -O3") function(apply_folly_compile_options_to_target THETARGET) target_compile_options(${THETARGET} PUBLIC -g -std=gnu++14 -fopenmp -finput-charset=UTF-8 -fsigned-char -faligned-new -Werror -Wall -Wno-deprecated -Wdeprecated-declarations -Wno-error=deprecated-declarations -Wno-sign-compare -Wno-unused -Wunused-label -Wunused-result -Wnon-virtual-dtor -Wno-noexcept-type PRIVATE -D_REENTRANT -D_GNU_SOURCE ) endfunction()