Ce répertoire fourni une architecture de base pour écrire des externals pour Max (v6.1.9 ou plus récent).
voir installation de cmake, Xcode/Visual Studio...
Vous aurez aussi besoin de git
pour pouvoir cloner ce répertoire
- Vérifiez que git est installé en tapant :
git --version
- Si vous ne l'avez pas :
- Mac : télécharger et installer git-osx-installer
- Windows : télécharger et installer git-for-windows
- Linux : taper
yum install git
ouapt-get install git
.
Vous pouvez desormais utiliser git
en ligne de commande, ou passer par un client git en installant par exemple SourceTree sur Mac et Windows.
-
Créer un répertoire vide en local (ex. "MyMaxObjects").
-
Dans le terminal ou la console, se rendre dans ce répertoire en tapant:
cd "path_to_my_folder"
- Si vous utilisez un client git, cloner ce dépôt grâce à l'interface graphique, sinon clonez ce dépôt dans le répertoire local que vous venez de créer en tapant en ligne de commande :
git clone --recursive https://github.com/paccpp/{name_of_this_repository}.git .
-
Créer ensuite un dossier build en tapant :
mkdir build
et s'y rendrecd build
. -
Vous pouvez maintenant générer des projets pour votre environnement :
Pour générer un projet Xcode taper :
cmake -G Xcode ..
- Ouvrez le projet Xcode généré dans le dossier build pour compiler à partir de l'IDE, ou compiler directement le projet en tapant
cmake --build .
Répéter ces commandes à chaque modification du projet (ajout, suppression de fichier, dossier).
La commande exacte à taper va dépendre de la version de Visual Studio que vous avez installée.
- Taper
cmake --help
pour obtenir la liste des options disponibles. - Si vous avez par exemple Visual Studio 2013, la commande à taper ressemblera à :
- 32 bit:
cmake -G "Visual Studio 12" ..
- 64 bit:
cmake -G "Visual Studio 12 Win64" -DWIN64:Bool=True ..
- 32 bit:
Quand le projet est généré, vous pouvez ouvrir le fichier .sln avec Visual Studio.
Répéter ces commandes à chaque modification du projet (ajout, suppression de fichier, dossier).
Pour compiler directement en ligne de commandes :
- tapper
cmake ..
puiscmake --build .
oumake .
-
Dupliquer un dossier existant dans le répertoire source/projects/
-
renommer le dossier copié ex : my.objectname pour un objet max ou my.objectname_tilde pour un objet dsp.
-
Générer à nouveau le projet en utilisant la commande cmake dans le dossier build puis ouvrez le pour modifier le code source et compiler.
Les externals compilés se trouvent dans le répertoire externals.
- max-api => @cycling74