9 - ./build LIBS netlrts-linux-x86_64 -j3 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla || exit 1
10 - make -C netlrts-linux-x86_64/tmp -j3 all-test-tests OPTS="-g"
11 - make -C netlrts-linux-x86_64/tmp test-tests TESTOPTS="++local +isomalloc_sync"
13 name: "NetLRTS-Linux SMP"
16 - ./build LIBS netlrts-linux-x86_64 smp -j3 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla || exit 1
17 - make -C netlrts-linux-x86_64-smp/tmp -j3 all-test-tests OPTS="-g"
18 - make -C netlrts-linux-x86_64-smp/tmp test-tests TESTOPTS="++local +setcpuaffinity +isomalloc_sync +CmiSleepOnIdle"
23 - sudo apt-get install -y mpich libmpich-dev
24 - ./build LIBS mpi-linux-x86_64 smp -j3 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla || exit 1
25 - make -C mpi-linux-x86_64-smp/tmp -j3 all-test-tests OPTS="-g"
26 - make -C mpi-linux-x86_64-smp/tmp test-tests TESTOPTS="+setcpuaffinity"
28 name: "NetLRTS-Darwin"
30 - ./build LIBS netlrts-darwin-x86_64 -j3 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla || exit 1
31 - make -C netlrts-darwin-x86_64/tmp -j3 all-test-tests OPTS="-g"
32 - make -C netlrts-darwin-x86_64/tmp test-tests TESTOPTS="++local"
33 # Windows build does not work yet due to missing autoconf/automake
37 # - choco install -y msys2
38 # - pacman -S autoconf automake
39 # - ./build LIBS netlrts-win-x86_64 -j2 -k --without-romio --with-production --enable-error-checking --enable-lbuserdata -g || exit 1
40 # - make -C netlrts-win-x86_64/tmp -k -j2 all-test-tests OPTS="-g"
41 # - make -C netlrts-win-x86_64/tmp -k test-tests TESTOPTS="++local"