Skip to content

Commit

Permalink
fix macos csound build for actions
Browse files Browse the repository at this point in the history
  • Loading branch information
gesellkammer committed Nov 23, 2024
1 parent 844ab19 commit 915f99a
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 2 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
cd csound
sudo apt-get update && sudo apt-get install cmake libsndfile1-dev libasound2-dev libjack-dev portaudio19-dev libportmidi-dev libpulse-dev swig liblua5.1-0-dev default-jdk libfltk1.1-dev libfluidsynth-dev liblo-dev fluid ladspa-sdk libpng-dev dssi-dev libstk0-dev libgmm++-dev bison flex libportsmf-dev libeigen3-dev libcunit1-dev
mkdir build && cd build
cmake .. -DUSE_MP3=0
cmake .. -DUSE_MP3=0
cmake --build . --parallel
sudo make install
# sudo cmake --install .
Expand All @@ -60,7 +60,7 @@ jobs:
git clone -b develop https://github.com/csound/csound --depth 1
cd csound
brew install bison flex libmicrohttpd libogg flac lame libvorbis mpg123 opus libsndfile portaudio fluid-synth libaec libsamplerate aften liblo openblas portmidi
cmake -B build -DBUILD_TESTS=0 -DCUSTOM_CMAKE="./platform/osx/custom-osx.cmake" -DUSE_JACK=0
cmake -B build -DBUILD_TESTS=0 -DCUSTOM_CMAKE="../cmake/csound-custom-macos.cmake"
cmake --build build --config Release
sudo cmake --install build
csound --version
Expand Down
39 changes: 39 additions & 0 deletions cmake/csound-custom-macos.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
set(BUILD_RELEASE ON)
set(BUILD_INSTALLER OFF)
set(BUILD_STATIC_LIBRARY ON)
set(BUILD_TESTS OFF)

set(BUILD_CSBEATS OFF)
set(BUILD_CXX_INTERFACE OFF)
set(BUILD_DSSI_OPCODES OFF)
set(BUILD_JAVA_INTERFACE OFF)
set(BUILD_MULTI_CORE ON)
set(BUILD_OSC_OPCODES OFF)
set(BUILD_PADSYNTH_OPCODES OFF)
set(BUILD_SCANSYN_OPCODES OFF)
set(BUILD_UTILITIES OFF)
set(INSTALL_PYTHON_INTERFACE OFF)
set(CMAKE_VERBOSE_MAKEFILE ON)

set(USE_ALSA 0)
set(USE_ATOMIC_BUILTIN 1)
set(USE_AUDIOUNIT 1)
set(USE_CURL 0)
set(USE_COMPILER_OPTIMIZATIONS 1)
set(USE_COREMIDI 1)
set(USE_DOUBLE 1)
set(USE_GETTEXT 0)
set(USE_IPMIDI 1)
set(USE_JACK 0)
set(USE_LIB64 1)
set(USE_LRINT 1)
set(USE_MP3 0)
set(USE_PORTAUDIO 1)
set(USE_PORTMIDI 1)
set(USE_PULSEAUDIO 0)
set(USE_SYSTEM_PORTSMF 1)

set(HAVE_BIG_ENDIAN 0)
set(CMAKE_VERBOSE_MAKEFILE ON)
set(CMAKE_16BIT_TYPE "unsigned short")
set(FAIL_MISSING OFF) # Enable when packaging

0 comments on commit 915f99a

Please sign in to comment.