pd exterm

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