Csound Csound-dev Csound-tekno Search About

[Cs-dev] Building CsoundLib64.framework from source

Date2015-04-12 11:10
FromStéphane Peter
Subject[Cs-dev] Building CsoundLib64.framework from source
AttachmentsNone  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?

--
Stéphane Peter





Date2015-04-12 12:17
FromVictor Lazzarini
SubjectRe: [Cs-dev] Building CsoundLib64.framework from source
AttachmentsNone  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

On 12 Apr 2015, at 11:10, Stéphane Peter <megastep@megastep.org> wrote:

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?

--
Stéphane Peter




------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel

Date2015-04-12 15:01
FromSteven Yi
SubjectRe: [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
 wrote:
> 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
>
> On 12 Apr 2015, at 11:10, Stéphane Peter  wrote:
>
> 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?
>
> --
> Stéphane Peter
> megastep@megastep.org
>
>
>
>
> ------------------------------------------------------------------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
>
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> ------------------------------------------------------------------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>

------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https

Date2015-04-12 20:02
FromStéphane Peter
SubjectRe: [Cs-dev] Building CsoundLib64.framework from source
AttachmentsNone  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.

--
Stéphane Peter




On Apr 12, 2015, at 7:01 AM, Steven Yi <stevenyi@gmail.com> wrote:

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
<Victor.Lazzarini@nuim.ie> wrote:
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

On 12 Apr 2015, at 11:10, Stéphane Peter <megastep@megastep.org> wrote:

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?

--
Stéphane Peter
megastep@megastep.org




------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF

_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel