File tree Expand file tree Collapse file tree 1 file changed +30
-1
lines changed
Expand file tree Collapse file tree 1 file changed +30
-1
lines changed Original file line number Diff line number Diff line change 4444 run : gcc -o cavacore_test cavacore_test.o cava-cavacore.o -lm -lfftw3
4545 - name : run cavacore test application
4646 run : ./cavacore_test
47-
47+ build-linux-meson :
48+ runs-on : ubuntu-latest
49+ steps :
50+ - uses : actions/checkout@v1
51+ - name : Install dependencies
52+ run : |
53+ sudo apt-get update
54+ sudo apt-get install libfftw3-dev libasound2-dev libncursesw5-dev libpulse-dev libtool automake autoconf-archive libiniparser-dev portaudio19-dev libsndio-dev libsdl2-2.0-0 libsdl2-dev squeezelite pulseaudio libpipewire-0.3-dev meson
55+ - name : configure project
56+ run : meson setup -Dcpp_std=c++20 -Dbuild_target=all build
57+ - name : Run make
58+ run : ninja -C build
59+ - name : Prepare tests
60+ run : |
61+ pulseaudio -D
62+ squeezelite -o pulse -v -m 51:fb:32:f8:e6:9f -z
63+ - name : run non zero test
64+ run : ./build/cava -p example_files/test_configs/non_zero_test > /dev/null
65+ - name : run pulseaudio test
66+ run : ./build/cava -p example_files/test_configs/pulse_zero_test > /dev/null
67+ - name : run fifo test
68+ run : ./build/cava -p example_files/test_configs/fifo_zero_test > /dev/null
69+ - name : run shmem test
70+ run : ./build/cava -p example_files/test_configs/shmem_zero_test > /dev/null
71+ - name : build cavacore test application
72+ run : gcc -I include -c -g cavacore_test.c
73+ - name : link cavacore test application
74+ run : gcc -o cavacore_test cavacore_test.c build/libcava.so.p/src_cavacore.c.o -lm -lfftw3
75+ - name : run cavacore test application
76+ run : ./cavacore_test
4877 build-macos :
4978 runs-on : macos-latest
5079 steps :
You can’t perform that action at this time.
0 commit comments