1*61046927SAndroid Build Coastguard Worker{ 2*61046927SAndroid Build Coastguard Worker global: 3*61046927SAndroid Build Coastguard Worker # Andoid looks for this global in HAL modules. In the source it occurs 4*61046927SAndroid Build Coastguard Worker # as HAL_MODULE_INFO_SYM (which is just a #define for HMI) and it's an 5*61046927SAndroid Build Coastguard Worker # instance of struct hwvulkan_module_t. 6*61046927SAndroid Build Coastguard Worker HMI; 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard Worker local: 9*61046927SAndroid Build Coastguard Worker # When static linking LLVM, all its symbols are public API. 10*61046927SAndroid Build Coastguard Worker # That may cause symbol collision, so explicitly demote everything. 11*61046927SAndroid Build Coastguard Worker *; 12*61046927SAndroid Build Coastguard Worker}; 13