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