pdの外部モジュールをMac OS X上でコンパイルするためには、コンパイルスイッチをちょっといじってやらなければなりません。毎回同じことをするのが面倒なので、ちっちゃなシェルスクリプトを作りました。hoge~.c
をコンパイルしたければcompile.sh hoge~
のように使います。バイナリファイルはhoge~.pd_darwin
という名前がつけられます。
#!/bin/sh cc -g -DMACOSX -DPD -O2 -Wall -W -Wshadow \ -Wstrict-prototypes -Wno-unused \ -Wno-parentheses -Wno-switch \ -I. -o $1.pd_darwin_o -c $1.c cc -bundle -undefined suppress -flat_namespace \ -o $1.pd_darwin $1.pd_darwin_o -lm rm $1.pd_darwin_o