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

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2023-04-23 15:30:02 +02:00
parent 5a53cd37b8
commit 39e83285e2
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
3 changed files with 50 additions and 52 deletions

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:

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/)

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