Suggestion for `cmake/compiler-specific.cmake` - allow user to override CFLAGS/LDFLAGS:
``` if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
if(CMAKE_C_COMPILER_ID STREQUAL "GNU") target_compile_definitions(common INTERFACE CC_GCC_LIKE_ASM)
if(NOT DEFINED ENV{CFLAGS}) target_compile_options( common INTERFACE -O0 # <$<$BOOL:${PROFILE}:-pg> )
target_compile_options( common INTERFACE -Wall -funroll-loops -Wcast-align -Werror=implicit-function-declaration -Werror=implicit-int )
# If GCC version is greater than 4.2.0, enable the following flags if(CMAKE_C_COMPILER_VERSION VERSION_GREATER 4.2.0) target_compile_options( common INTERFACE -m64 -minline-all-stringops -falign-loops -ftree-vectorize -fno-strict-overflow -mtune=generic ) endif() endif() elseif(CMAKE_C_COMPILER_ID STREQUAL "Clang") target_compile_definitions(common INTERFACE CC_GCC_LIKE_ASM) if(NOT DEFINED ENV{CFLAGS}) target_compile_options(common INTERFACE -m64) endif() if(NOT DEFINED ENV{LDFLAGS}) target_link_options(common INTERFACE -m64) endif() endif()
# etc etc
```