`check_symbol_exists` is superior to `check_function_exists`; use it consistently in our cmake configuration