現在のopenocdはpkgを使ったconfigureになっていて、そのままではusbデバイスを使ったビルドができないので無理矢理ビルドしてみた。
まず環境変数に以下を設定。
CFLAGS=-Wno-override-init -I/<libusb.hのpath>
LDFLAGS=-L<libusb.aのpath> -lusb -framework IOKit -framework CoreFoundation -lobjc
configureの14768行に以下を追加。
14768 use_libusb1=yes
14769 $as_echo "#define HAVE_LIBUSB1 1" >>confdefs.h
14770 $as_echo "#define HAVE_LIBUSB_ERROR_NAME 1" >>confdefs.h
でconfigureを実行してmake
./configure --disable-internal-libjaylink
make
libusbをスタティックリンクしているので、依存無く実行できて便利です。
0.10.0はlibftdi無しでlibusb 1だけでftなデバイスが使えるようになっているようだ。