Coder Social home page Coder Social logo

frixid / cnmat-externs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cnmat/cnmat-externs

1.0 2.0 0.0 79.19 MB

CNMAT Max/MSP externals

Makefile 3.47% CMake 0.02% C 58.67% Perl 0.02% Max 28.89% Rebol 0.02% C++ 1.95% Tcl 0.02% JavaScript 0.06% MATLAB 0.02% Objective-C 0.01% Java 0.96% Shell 0.86% M4 0.06% PostScript 1.12% TeX 3.82% Groff 0.02%

cnmat-externs's Introduction

CNMAT-Externs

The CNMAT externals xcode project has various dependencies that need to be configured and built on your own platform for you to compile current/new externals on your own.

We have removed the built externals release as we we have learned that GNU licensing for FFTW and GSL is incompatible with UCB licensing

Dependencies

1. FFTW

Since we are still supporting i386 processors, we need to configure fftw to build a universal version. To configure for i386 and x86_64:

  1. ./configure CC="gcc -arch i386 -arch x86_64" CXX="g++ -arch i386 -arch x86_64" CPP="gcc -E" CXXCPP="g++ -E"

  2. Then sudo make to compile the libfftw3.a in the ../fftw/.libs directory. Note that we don't invoke make install as we need the xcode project to refer to this specific location. This is the (default) double precision version. However, there are some files that refer to the floating point version. To add the floating point version you need to repeat the above steps, but with the single precision flag --enable-single:

  3. ./configure CC="gcc -arch i386 -arch x86_64" CXX="g++ -arch i386 -arch x86_64" CPP="gcc -E" CXXCPP="g++ -E" --enable-single

  4. Then sudo make to compile the libfftw3f.a in the ../fftw/.libs directory.

2. GSL

Same situation with GSL as fftw: configure for both i386 and x86_64:

./configure CC="gcc -arch i386 -arch x86_64" CPP="gcc -E" CXXCPP="g++ -E"

sudo make

3. libo / libomax

The instructions for configuring and making these libraries can be found here.

4. Max6-SDK

Cycling's SDK can be found here

git clone [email protected]:Cycling74/max6-sdk.git ...into the local CNMAT building directory, one level up from the xcode project.

2. OSC-kit

The Makefile expects it in the ../OSC-kit directory for building legacy OSC objects. The OSC kit is in a different CNMAT repo: https://github.com/CNMAT/CNMAT-OSC

3. SDIF

-- Rama Gottfried / Jeff Lubow, 11/19/14

cnmat-externs's People

Contributors

maccallum avatar ramagottfried avatar equilet avatar adrianfreed avatar ilzxc avatar

Stargazers

Roman avatar

Watchers

James Cloos avatar Federico E. Morales avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.