[Pdmtl] Compilation d'externes pd sous OS X

Martin Peach martin.peach at sympatico.ca
Lun 11 Oct 14:42:20 EDT 2010


On 2010-10-11 12:13, Thomas O Fredericks wrote:
>> Je crois q'avec ce Makefile t'as besoin de taper 'make' et c'est tout. Si ton UNAME éqale 'Darwin', l'extension des produits devient 'pd_darwin'. Le défaut sans arguments devient ALL, qui trouve et compile tous les fichiers avec l'extension '.c' dans le dossier (seulement ceux qui était modifiés depuis la dernier compilation).
>
>
> Euh, ouais, sauf que le ALL c'est moi qui l'a fait et ça marche pas... j'avais oublié de vous le dire :)
> J'ai changé la ligne pour la suivante:
> ALL = $(patsubst %.c,%.$(EXTENSION),$(wildcard *.c))
>
> Et maintenant ça marche si je tape "make" tout seul. Mais je suis encore obligé de taper "make alpha.pd_darwin" si je veux juste compiler alpha.
>


Dans ce cas ajoute une regle comme

alpha: alpha.$(EXTENSION)

...et make trouvera la règle pour compiler alpha.pd_darwin 
(%.$(EXTENSION): %.o), lequel implique la règle pour alpha.o (%.o: %.c), 
qui le fait compiler alpha.c en alpha.o, lequel sera finalement emballé 
en alpha.pd_darwin.

Martin



Plus d'informations sur la liste de diffusion Pdmtl