| @@ -10,6 +10,7 @@ on: | |||||
| env: | env: | ||||
| DEBIAN_FRONTEND: noninteractive | DEBIAN_FRONTEND: noninteractive | ||||
| HOMEBREW_NO_AUTO_UPDATE: 1 | HOMEBREW_NO_AUTO_UPDATE: 1 | ||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| jobs: | jobs: | ||||
| linux-arm64: | linux-arm64: | ||||
| @@ -35,7 +36,6 @@ jobs: | |||||
| CXX: aarch64-linux-gnu-g++ | CXX: aarch64-linux-gnu-g++ | ||||
| LDFLAGS: -static-libgcc -static-libstdc++ | LDFLAGS: -static-libgcc -static-libstdc++ | ||||
| PKG_CONFIG_PATH: /usr/lib/aarch64-linux-gnu/pkgconfig | PKG_CONFIG_PATH: /usr/lib/aarch64-linux-gnu/pkgconfig | ||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| make features | make features | ||||
| make WITH_LTO=true -j $(nproc) | make WITH_LTO=true -j $(nproc) | ||||
| @@ -74,7 +74,6 @@ jobs: | |||||
| CXX: arm-linux-gnueabihf-g++ | CXX: arm-linux-gnueabihf-g++ | ||||
| LDFLAGS: -static-libgcc -static-libstdc++ | LDFLAGS: -static-libgcc -static-libstdc++ | ||||
| PKG_CONFIG_PATH: /usr/lib/arm-linux-gnueabihf/pkgconfig | PKG_CONFIG_PATH: /usr/lib/arm-linux-gnueabihf/pkgconfig | ||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| make features | make features | ||||
| make WITH_LTO=true -j $(nproc) | make WITH_LTO=true -j $(nproc) | ||||
| @@ -111,7 +110,6 @@ jobs: | |||||
| CXXFLAGS: -m32 | CXXFLAGS: -m32 | ||||
| LDFLAGS: -m32 -static-libgcc -static-libstdc++ | LDFLAGS: -m32 -static-libgcc -static-libstdc++ | ||||
| PKG_CONFIG_PATH: /usr/lib/i386-linux-gnu/pkgconfig | PKG_CONFIG_PATH: /usr/lib/i386-linux-gnu/pkgconfig | ||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| make features | make features | ||||
| make WITH_LTO=true -j $(nproc) | make WITH_LTO=true -j $(nproc) | ||||
| @@ -142,7 +140,6 @@ jobs: | |||||
| - name: Build linux x86_64 | - name: Build linux x86_64 | ||||
| env: | env: | ||||
| LDFLAGS: -static-libgcc -static-libstdc++ | LDFLAGS: -static-libgcc -static-libstdc++ | ||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| make features | make features | ||||
| make WITH_LTO=true -j $(nproc) | make WITH_LTO=true -j $(nproc) | ||||
| @@ -173,7 +170,6 @@ jobs: | |||||
| - name: Build linux x86_64 (debug) | - name: Build linux x86_64 (debug) | ||||
| env: | env: | ||||
| LDFLAGS: -static-libgcc -static-libstdc++ | LDFLAGS: -static-libgcc -static-libstdc++ | ||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| make features | make features | ||||
| make DEBUG=true -j $(nproc) | make DEBUG=true -j $(nproc) | ||||
| @@ -234,7 +230,6 @@ jobs: | |||||
| CXX: i686-w64-mingw32-g++ | CXX: i686-w64-mingw32-g++ | ||||
| EXE_WRAPPER: wine | EXE_WRAPPER: wine | ||||
| PKG_CONFIG: "false" | PKG_CONFIG: "false" | ||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| WINEARCH: "win32" | WINEARCH: "win32" | ||||
| WINEDEBUG: "-all" | WINEDEBUG: "-all" | ||||
| WINEDLLOVERRIDES: "mscoree,mshtml=" | WINEDLLOVERRIDES: "mscoree,mshtml=" | ||||
| @@ -269,7 +264,6 @@ jobs: | |||||
| CXX: x86_64-w64-mingw32-g++ | CXX: x86_64-w64-mingw32-g++ | ||||
| EXE_WRAPPER: wine | EXE_WRAPPER: wine | ||||
| PKG_CONFIG: "false" | PKG_CONFIG: "false" | ||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| WINEARCH: "win64" | WINEARCH: "win64" | ||||
| WINEDEBUG: "-all" | WINEDEBUG: "-all" | ||||
| WINEDLLOVERRIDES: "mscoree,mshtml=" | WINEDLLOVERRIDES: "mscoree,mshtml=" | ||||
| @@ -311,7 +305,6 @@ jobs: | |||||
| CFLAGS: -g | CFLAGS: -g | ||||
| CXXFLAGS: -g -DDPF_ABORT_ON_ERROR | CXXFLAGS: -g -DDPF_ABORT_ON_ERROR | ||||
| LDFLAGS: -static-libgcc -static-libstdc++ | LDFLAGS: -static-libgcc -static-libstdc++ | ||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| make features | make features | ||||
| make NOOPT=true SKIP_STRIPPING=true -j $(nproc) | make NOOPT=true SKIP_STRIPPING=true -j $(nproc) | ||||
| @@ -324,8 +317,6 @@ jobs: | |||||
| /usr/lib/lv2/kx-programs.lv2/*.ttl \ | /usr/lib/lv2/kx-programs.lv2/*.ttl \ | ||||
| ./bin/*.lv2/*.ttl | ./bin/*.lv2/*.ttl | ||||
| - name: Validate LV2 metadata and binaries | - name: Validate LV2 metadata and binaries | ||||
| env: | |||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| export LV2_PATH=/tmp/lv2-path | export LV2_PATH=/tmp/lv2-path | ||||
| mkdir ${LV2_PATH} | mkdir ${LV2_PATH} | ||||
| @@ -334,8 +325,6 @@ jobs: | |||||
| ${LV2_PATH} | ${LV2_PATH} | ||||
| lv2lint -s lv2_generate_ttl -l ld-linux-x86-64.so.2 -M nopack $(lv2ls) | lv2lint -s lv2_generate_ttl -l ld-linux-x86-64.so.2 -M nopack $(lv2ls) | ||||
| - name: Test LV2 plugin | - name: Test LV2 plugin | ||||
| env: | |||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| export LV2_PATH=/tmp/lv2-path | export LV2_PATH=/tmp/lv2-path | ||||
| for p in $(lv2ls); do \ | for p in $(lv2ls); do \ | ||||
| @@ -348,8 +337,6 @@ jobs: | |||||
| /usr/lib/carla/carla-bridge-native lv2 "" ${p} 1>/dev/null; \ | /usr/lib/carla/carla-bridge-native lv2 "" ${p} 1>/dev/null; \ | ||||
| done | done | ||||
| - name: Test VST2 plugin | - name: Test VST2 plugin | ||||
| env: | |||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| for p in $(ls bin/ | grep vst.so); do \ | for p in $(ls bin/ | grep vst.so); do \ | ||||
| env CARLA_BRIDGE_DUMMY=1 CARLA_BRIDGE_TESTING=native \ | env CARLA_BRIDGE_DUMMY=1 CARLA_BRIDGE_TESTING=native \ | ||||
| @@ -361,8 +348,6 @@ jobs: | |||||
| /usr/lib/carla/carla-bridge-native vst2 ./bin/${p} "" 1>/dev/null; \ | /usr/lib/carla/carla-bridge-native vst2 ./bin/${p} "" 1>/dev/null; \ | ||||
| done | done | ||||
| - name: Test VST3 plugin | - name: Test VST3 plugin | ||||
| env: | |||||
| LIBGL_ALWAYS_SOFTWARE: "true" | |||||
| run: | | run: | | ||||
| for p in $(ls bin/ | grep vst3); do \ | for p in $(ls bin/ | grep vst3); do \ | ||||
| env CARLA_BRIDGE_DUMMY=1 CARLA_BRIDGE_TESTING=native \ | env CARLA_BRIDGE_DUMMY=1 CARLA_BRIDGE_TESTING=native \ | ||||