Browse Source

readd custom soundpipe target

faust v0.1.3
Alexandros Theodotou 3 years ago
parent
commit
36169364ba
Signed by: alex
GPG Key ID: 022EAE42313D70F3
  1. 25
      .builds-extra/archlinux.yml
  2. 25
      .builds-extra/debian.yml
  3. 0
      .builds-extra/fedora.yml
  4. 27
      .builds-extra/freebsd.yml
  5. 10
      ext/Soundpipe/meson.build

25
.builds-extra/archlinux.yml

@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
image: archlinux
packages:
- meson
- libx11
- python
- ninja
- librsvg
- cairo
- guile
- lv2lint
- lv2
- libsndfile
sources:
- https://git.sr.ht/~alextee/zplugins
tasks:
- setup: |
cd zplugins
cd ext/Soundpipe && CC=gcc make && cd ../..
meson build
- build: |
cd zplugins
ninja -C build
- test: |
cd zplugins
ninja -C build test

25
.builds-extra/debian.yml

@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
image: debian/buster
packages:
- meson
- ninja-build
- python3
- librsvg2-dev
- libx11-dev
- libcairo2-dev
- lv2-dev
- libsndfile1-dev
- guile-2.0
sources:
- https://git.sr.ht/~alextee/zplugins
- https://github.com/mesonbuild/meson
tasks:
- setup: |
cd zplugins
cd ext/Soundpipe && CC=gcc make && cd ../..
../meson/meson.py build
- build: |
cd zplugins
ninja -C build
- test: |
cd zplugins
ninja -C build test

0
.builds/fedora.yml → .builds-extra/fedora.yml

27
.builds-extra/freebsd.yml

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
image: freebsd/latest
packages:
- meson
- ninja
- python36
- pkgconf
- libX11
- cairo
- librsvg2
- lv2lint
- lv2
- libsndfile
- guile2
- gmake
sources:
- https://git.sr.ht/~alextee/zplugins
tasks:
- setup: |
cd zplugins
cd ext/Soundpipe && gmake && cd ../..
meson build
- build: |
cd zplugins
ninja -C build
- test: |
cd zplugins
ninja -C build test

10
ext/Soundpipe/meson.build vendored

@ -18,10 +18,20 @@ @@ -18,10 +18,20 @@
subdir('modules')
subdir('lib')
# things that need to be built before
pre_soundpipe = custom_target (
'pre-soundpipe',
output: 'pre-soundpipe',
command: [
'cd', meson.current_source_dir (), '&&',
'CC=' + cc.get_id (), 'make',
])
soundpipe_lib = static_library (
'soundpipe-lib',
soundpipe_lib_files,
soundpipe_module_files,
pre_soundpipe,
include_directories: [
'h',
join_paths ('lib', 'dr_wav'),

Loading…
Cancel
Save