Davide Pesavento | 29db0fd | 2017-08-29 13:32:00 -0400 | [diff] [blame] | 1 | #!/usr/bin/env bash |
Davide Pesavento | 5b9c85a | 2020-04-09 21:10:54 -0400 | [diff] [blame] | 2 | set -ex |
Davide Pesavento | 7eaed5c | 2019-01-09 20:03:43 -0500 | [diff] [blame] | 3 | |
Davide Pesavento | 5b9c85a | 2020-04-09 21:10:54 -0400 | [diff] [blame] | 4 | git submodule sync |
5 | git submodule update --init | ||||
Davide Pesavento | 7eaed5c | 2019-01-09 20:03:43 -0500 | [diff] [blame] | 6 | |
Davide Pesavento | 5b9c85a | 2020-04-09 21:10:54 -0400 | [diff] [blame] | 7 | # Build in debug mode |
8 | ./waf --color=yes configure --debug | ||||
9 | ./waf --color=yes build -j$WAF_JOBS | ||||
Davide Pesavento | 29db0fd | 2017-08-29 13:32:00 -0400 | [diff] [blame] | 10 | |
Davide Pesavento | 5b9c85a | 2020-04-09 21:10:54 -0400 | [diff] [blame] | 11 | # Cleanup |
12 | ./waf --color=yes distclean | ||||
Davide Pesavento | 29db0fd | 2017-08-29 13:32:00 -0400 | [diff] [blame] | 13 | |
Davide Pesavento | 5b9c85a | 2020-04-09 21:10:54 -0400 | [diff] [blame] | 14 | # Build in release mode |
Davide Pesavento | 29db0fd | 2017-08-29 13:32:00 -0400 | [diff] [blame] | 15 | ./waf --color=yes configure |
Davide Pesavento | 5b9c85a | 2020-04-09 21:10:54 -0400 | [diff] [blame] | 16 | ./waf --color=yes build -j$WAF_JOBS |
Davide Pesavento | 29db0fd | 2017-08-29 13:32:00 -0400 | [diff] [blame] | 17 | |
Davide Pesavento | 5b9c85a | 2020-04-09 21:10:54 -0400 | [diff] [blame] | 18 | # Install |
Davide Pesavento | 7eaed5c | 2019-01-09 20:03:43 -0500 | [diff] [blame] | 19 | sudo_preserve_env PATH -- ./waf --color=yes install |