| #!/bin/sh |
| |
| # Try to compile chrony in various combinations of disabled features |
| |
| cd ../.. |
| |
| export CFLAGS="-O2 -Werror -Wpointer-arith -Wformat-signedness -Wno-unknown-warning-option -D_FORTIFY_SOURCE=2" |
| |
| for opts in \ |
| "--enable-debug" \ |
| "--enable-ntp-signd" \ |
| "--enable-scfilter" \ |
| "--disable-asyncdns" \ |
| "--disable-ipv6" \ |
| "--disable-privdrop" \ |
| "--disable-readline" \ |
| "--disable-rtc" \ |
| "--disable-sechash" \ |
| "--disable-cmdmon" \ |
| "--disable-cmdmon --enable-scfilter" \ |
| "--disable-ntp" \ |
| "--disable-ntp --enable-scfilter" \ |
| "--disable-nts" \ |
| "--disable-refclock" \ |
| "--disable-timestamping" \ |
| "--disable-timestamping --disable-ntp" \ |
| "--disable-cmdmon --disable-ntp" \ |
| "--disable-cmdmon --disable-ntp --enable-scfilter" \ |
| "--disable-cmdmon --disable-refclock" \ |
| "--disable-cmdmon --disable-ntp --disable-refclock" |
| do |
| ./configure $opts || exit 1 |
| make clean |
| make "$@" || exit 1 |
| make -C test/unit check || exit 1 |
| done |