[Cs-dev] Building CsoundLib64.framework from source
Date | 2015-04-12 11:10 |
From | Stéphane Peter |
Subject | [Cs-dev] Building CsoundLib64.framework from source |
Attachments | None None |
Hi there, I’m exploring the Csound build system at the moment as I am contributing to the AudioKit project and we’re interested in understanding more about how the library gets built, as we’re likely to want to tweak a few things here and there. I’m mostly trying to find out exactly how the CsoundLib64.framework is being assembled; from what I’ve gathered so far from the Github repository, the libraries can be compiled with Cmake but I can’t seem to find a script that would put together the framework from these. Could somebody help shed on a light on the process used to build the Mac distribution, basically putting together what gets installed by the installers? |
Date | 2015-04-12 12:17 |
From | Victor Lazzarini |
Subject | Re: [Cs-dev] Building CsoundLib64.framework from source |
Attachments | None None |
CMake does everything. It creates the framework as it builds and installs the library. Victor Lazzarini Dean of Arts, Celtic Studies, and Philosophy Maynooth University Ireland
|
Date | 2015-04-12 15:01 |
From | Steven Yi |
Subject | Re: [Cs-dev] Building CsoundLib64.framework from source |
Just to add, the CMake script builds things for personal use. For the installer, we use the release-build-10.10.sh script in the installer/macosx folder. You'll have to read the script to see all the details, but in general it does: 1. clones csound to a local, timestamped folder 2. builds csound 3. creates an installer folder and copies the framework and binaries 4. copies library dependencies then relinks using install_name_tool 5. uses pkgbuild to build the .pkgs, then packs that all together into a DMG On Sun, Apr 12, 2015 at 7:17 AM, Victor Lazzarini |
Date | 2015-04-12 20:02 |
From | Stéphane Peter |
Subject | Re: [Cs-dev] Building CsoundLib64.framework from source |
Attachments | None None |
Thanks a lot! I’ll probably end up using that script as the base of a new one to build a specific framework to include with AudioKit.
|