1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/usr/bin/perl
- [
- {
- name => 'C (gcc -O0)',
- cmd => ['gcc', '--std=c99', '-march=native', '-O0', '-o', '%out%', '%in%'],
- ext => ['c'],
- },
- {
- name => 'C (gcc -O2)',
- cmd => ['gcc', '--std=c99', '-march=native', '-O2', '-o', '%out%', '%in%'],
- ext => ['c'],
- },
- {
- name => 'C (gcc -Ofast)',
- cmd => ['gcc', '--std=c99', '-march=native', '-Ofast', '-o', '%out%', '%in%'],
- ext => ['c'],
- },
- {
- name => 'C++ (g++ -O0)',
- cmd => ['g++', '--std=c++11', '-march=native', '-O0', '-o', '%out%', '%in%'],
- ext => ['cpp'],
- },
- {
- name => 'C++ (g++ -O2)',
- cmd => ['g++', '--std=c++11', '-march=native', '-O2', '-o', '%out%', '%in%'],
- ext => ['cpp'],
- },
- {
- name => 'C++ (g++ -Ofast)',
- cmd => ['g++', '--std=c++11', '-march=native', '-Ofast', '-o', '%out%', '%in%'],
- ext => ['cpp'],
- },
- {
- name => 'Go (go)',
- cmd => ['go', 'build', '-o', '%out%', '%in%'],
- ext => ['go'],
- },
- {
- name => 'OCaml (ocamlopt)',
- cmd => ['ocamlopt', '-o', '%out%', '%in%'],
- ext => ['ml'],
- },
- ]
|