ninjinkun's diary

ninjinkunの日記

OMakeでpkg-configを使う場合は$(shell pkg-config)を使おう

http://d.hatena.ne.jp/hayamiz/20081203/1228296644

id:hayamizさんのエントリーで最近話題のOMakeですが、非常に便利ですね。自分で使う際にハマった点をメモしておきます。

pkg-config等を使ってパスを指定しているものは$(shell hoge)のように囲って評価してやる必要があるようです。

以下、例

CFLAGS += -ggdb -pg -std=gnu99 -O4 -Wall -funroll-all-loops -march=i686 -pipe $(shell pkg-config --cflags gtk+-2.0) $(shell pkg-config --cflags opencv)

LDFLAGS += $(shell pkg-config --libs gthread-2.0 gtk+-2.0) $(shell pkg-config --libs opencv)