1
0
mirror of https://github.com/janet-lang/janet synced 2024-06-26 07:03:16 +00:00
janet/.builds/openbsd.yml

51 lines
1.2 KiB
YAML
Raw Normal View History

2020-03-07 00:11:29 +00:00
image: openbsd/latest
sources:
- https://git.sr.ht/~bakpakin/janet
2019-05-16 22:54:58 +00:00
packages:
- gmake
- meson
2019-05-16 22:54:58 +00:00
tasks:
- build: |
# Makefile testing on BSD.
cd janet
gmake
gmake test
doas gmake install
gmake test-install
doas gmake uninstall
rm -rf build # clean up
# meson min testing
meson setup build --buildtype=release
cd build
meson configure -Dsingle_threaded=true
meson configure -Dnanbox=false
meson configure -Ddynamic_modules=false
meson configure -Ddocstrings=false
meson configure -Dnet=false
meson configure -Dsourcemaps=false
meson configure -Dpeg=false
meson configure -Dassembler=false
meson configure -Dint_types=false
meson configure -Dtyped_array=false
meson configure -Dreduced_os=true
ninja # will not pass tests but should build
cd ..
rm -rf build # clean up
# meson (with prf)
meson setup build --buildtype=release
cd build
meson configure -Dprf=true
ninja
ninja test
cd ..
rm -rf build
# meson (default build)
cd janet
meson setup build --buildtype=release
cd build
ninja
ninja test
doas ninja install
doas jpm --verbose install circlet