macro_name PGI binary_name pgc++ optimization_flags "-O3" shared_flags "-fPIC" visibility_build_flags "-fvisibility=hidden" visibility_attribute '__attribute__((visibility("default")))' default -> "$(CXX) -shared -fPIC -Wl,-soname,{soname_abi}"