History

meson: replace vector code compile check with function attribute check

Makes it a nice one liner.

Dudemanguy committed 2 years ago

Commit 92e97d21 parent b52a67d1 file · +1 −9Browse files

Unified · Split

meson.build+1−9
@@ -569,15 +569,7 @@ features += {'bsd-fstatfs': cc.has_function('fstatfs', prefix: '#include <sys/mo · 568 unmodified lines
569 569
570features += {'linux-fstatfs': cc.has_function('fstatfs', prefix: '#include <sys/vfs.h>')}570features += {'linux-fstatfs': cc.has_function('fstatfs', prefix: '#include <sys/vfs.h>')}
571 571
572vector_attribute = '''int main() {572features += {'vector': cc.has_function_attribute('vector_size', required: get_option('vector'))}
573float v __attribute__((vector_size(32)));
574}
575'''
576vector = get_option('vector').require(
577 cc.compiles(vector_attribute, name: 'vector check'),
578 error_message: 'the compiler does not support gcc vectors!',
579)
580features += {'vector': vector.allowed()}
581 573
582sources += path_source + timer_source574sources += path_source + timer_source
583 575

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t