Browse Source

Only use remote OSC control in headless/MOD, remove LTO from readme

Signed-off-by: falkTX <falktx@falktx.com>
tags/23.07
falkTX 2 years ago
parent
commit
39e83285e2
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
3 changed files with 50 additions and 52 deletions
  1. +49
    -49
      .github/workflows/build.yml
  2. +0
    -1
      README.md
  3. +1
    -2
      src/CardinalCommon.hpp

+ 49
- 49
.github/workflows/build.yml View File

@@ -169,55 +169,6 @@ jobs:
path: |
*.tar.gz

headless:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Set up dependencies
run: |
sudo apt-get update -qq
sudo apt-get remove -yqq libcairo2-dev libx11-dev libx11-dev libxext-dev
sudo apt-get install -yqq liblo-dev
sudo apt-get clean
- name: Build linux (headless)
run: |
make HEADLESS=true features
make HEADLESS=true -j $(nproc)

lto:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Set up dependencies
run: |
sudo apt-get update -qq
sudo apt-get install -yqq libasound2-dev libdbus-1-dev libgl1-mesa-dev liblo-dev libsdl2-dev libx11-dev libxcursor-dev libxext-dev libxrandr-dev gperf
sudo apt-get clean
- name: Build linux (LTO)
run: |
make features
make WITH_LTO=true -j $(nproc)

sysdeps:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Set up dependencies
run: |
sudo apt-get update -qq
sudo apt-get install -yqq libdbus-1-dev libgl1-mesa-dev liblo-dev libx11-dev libxcursor-dev libxext-dev libxrandr-dev libarchive-dev libfftw3-dev libjansson-dev libsamplerate0-dev libsndfile1-dev libspeexdsp-dev
sudo apt-get clean
- name: Build linux (sysdeps)
run: |
make features
make SYSDEPS=true -j $(nproc)

macos:
strategy:
matrix:
@@ -559,6 +510,55 @@ jobs:
Cardinal-*.exe
Cardinal-*.zip

headless:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Set up dependencies
run: |
sudo apt-get update -qq
sudo apt-get remove -yqq libcairo2-dev libx11-dev libx11-dev libxext-dev
sudo apt-get install -yqq liblo-dev
sudo apt-get clean
- name: Build linux (headless)
run: |
make HEADLESS=true features
make HEADLESS=true -j $(nproc)

lto:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Set up dependencies
run: |
sudo apt-get update -qq
sudo apt-get install -yqq libasound2-dev libdbus-1-dev libgl1-mesa-dev liblo-dev libsdl2-dev libx11-dev libxcursor-dev libxext-dev libxrandr-dev gperf
sudo apt-get clean
- name: Build linux (LTO)
run: |
make features
make WITH_LTO=true -j $(nproc)

sysdeps:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Set up dependencies
run: |
sudo apt-get update -qq
sudo apt-get install -yqq libdbus-1-dev libgl1-mesa-dev liblo-dev libx11-dev libxcursor-dev libxext-dev libxrandr-dev libarchive-dev libfftw3-dev libjansson-dev libsamplerate0-dev libsndfile1-dev libspeexdsp-dev
sudo apt-get clean
- name: Build linux (sysdeps)
run: |
make features
make SYSDEPS=true -j $(nproc)

source-tarball:
runs-on: ubuntu-20.04
steps:


+ 0
- 1
README.md View File

@@ -248,7 +248,6 @@ Other relevant reasons include:

- LV2 plugin version from the start
- Proper dark mode support
- Proper optimized build (because all code is compiled to a single file, we can use LTO over the whole thing)
- Real CV ports to and from the plugin
- Removing online access from the plugin and included modules (no phone-home here!)
- Works as a test case for [DPF](https://github.com/DISTRHO/DPF/) and [Carla](https://github.com/falkTX/Carla/)


+ 1
- 2
src/CardinalCommon.hpp View File

@@ -75,8 +75,7 @@ void openBrowser(const std::string& url);

// -----------------------------------------------------------------------------------------------------------

// && defined(HEADLESS)
#if defined(HAVE_LIBLO)
#if defined(HAVE_LIBLO) && defined(HEADLESS)
# define CARDINAL_INIT_OSC_THREAD
#endif



Loading…
Cancel
Save