aboutsummaryrefslogtreecommitdiff
path: root/.builds
diff options
context:
space:
mode:
authorSimon Zeni <simon@bl4ckb0ne.ca>2021-01-05 21:15:27 -0500
committerSimon Ser <contact@emersion.fr>2021-01-07 14:39:04 +0100
commit826108373c76f3f08476d7bfcddb21ef269e804c (patch)
tree43258205652508981684bf2fc4c2d576603a3e7e /.builds
parente136a4168ba08fbdd7b0d299238f2c78f72f8458 (diff)
ci: build tinywl
Diffstat (limited to '.builds')
-rw-r--r--.builds/alpine.yml4
-rw-r--r--.builds/archlinux.yml5
-rw-r--r--.builds/freebsd.yml55
3 files changed, 38 insertions, 26 deletions
diff --git a/.builds/alpine.yml b/.builds/alpine.yml
index 7360e562..8584d6a6 100644
--- a/.builds/alpine.yml
+++ b/.builds/alpine.yml
@@ -21,7 +21,11 @@ tasks:
- build: |
cd wlroots
ninja -C build
+ sudo ninja -C build install
- build-features-disabled: |
cd wlroots
meson build --reconfigure -Dauto_features=disabled
ninja -C build
+ - tinywl: |
+ cd wlroots/tinywl
+ make
diff --git a/.builds/archlinux.yml b/.builds/archlinux.yml
index 9cf2f84f..ab0e4817 100644
--- a/.builds/archlinux.yml
+++ b/.builds/archlinux.yml
@@ -18,11 +18,14 @@ sources:
tasks:
- setup: |
cd wlroots
- CC=gcc meson build-gcc -Dauto_features=enabled -Dlogind-provider=systemd
+ CC=gcc meson build-gcc -Dauto_features=enabled -Dlogind-provider=systemd --prefix /usr
CC=clang meson build-clang -Dauto_features=enabled -Dlogind-provider=systemd
- gcc: |
cd wlroots/build-gcc
ninja
+ sudo ninja install
+ cd ../tinywl
+ make
- clang: |
cd wlroots/build-clang
ninja
diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml
index 3ebb2a46..7789a0a7 100644
--- a/.builds/freebsd.yml
+++ b/.builds/freebsd.yml
@@ -1,29 +1,34 @@
image: freebsd/latest
packages:
-- devel/evdev-proto
-- devel/libepoll-shim
-- devel/libudev-devd
-- devel/meson # implies ninja
-- devel/pkgconf
-- graphics/libdrm
-- graphics/mesa-libs
-- graphics/png
-- graphics/wayland
-- graphics/wayland-protocols
-- misc/e2fsprogs-libuuid
-- multimedia/ffmpeg
-- x11/libX11
-- x11/libinput
-- x11/libxcb
-- x11/libxkbcommon
-- x11/pixman
-- x11/xcb-util-errors
-- x11/xcb-util-wm
-- sysutils/seatd
+ - devel/evdev-proto
+ - devel/libepoll-shim
+ - devel/libudev-devd
+ - devel/meson # implies ninja
+ - devel/pkgconf
+ - graphics/libdrm
+ - graphics/mesa-libs
+ - graphics/png
+ - graphics/wayland
+ - graphics/wayland-protocols
+ - misc/e2fsprogs-libuuid
+ - multimedia/ffmpeg
+ - x11/libX11
+ - x11/libinput
+ - x11/libxcb
+ - x11/libxkbcommon
+ - x11/pixman
+ - x11/xcb-util-errors
+ - x11/xcb-util-wm
+ - sysutils/seatd
+ - gmake
sources:
-- https://github.com/swaywm/wlroots
+ - https://github.com/swaywm/wlroots
tasks:
-- wlroots: |
- cd wlroots
- meson build -Dauto_features=enabled -Dlogind=disabled
- ninja -C build
+ - wlroots: |
+ cd wlroots
+ meson build -Dauto_features=enabled -Dlogind=disabled
+ ninja -C build
+ sudo ninja -C build install
+ - tinywl: |
+ cd wlroots/tinywl
+ gmake