- 覚書なのであとでちゃんと書く
ダウンロード
$ git clone https://github.com/textmate/textmate.git
必要なライブラリのインストール
$ brew install --HEAD https://raw.github.com/adamv/ homebrew-alt/master/head-only/ninja.rb
$ brew install ragel boost multimarkdown hg
Build
$ ./configure && ninja
エラー発生
Shared/PCH/prelude.cc:30:10: fatal error: 'boost/optional.hpp' file not found
#include <boost/optional.hpp>
ヘッダが見つからないと言われたので
diff --git a/target b/target
index 1c418e9..e1c0d9c 100644
--- a/target
+++ b/target
@@ -7,6 +7,7 @@ FLAGS += -DNS_BUILD_32_LIKE_64 -D'NULL_STR="\uFFFF"'
FLAGS += -Wall -Wwrite-strings -Wformat -Winit-self -Wmissing-include-dirs -Wno-parentheses -Wno-sign-compare -Wno-switch
FLAGS += -Wno-address-of-temporary
FLAGS += -IShared/include
+FLAGS += -I/usr/local/Cellar/boost/1.49.0/include
# FLAGS += -D_GLIBCXX_DEBUG
FLAGS += -DNDEBUG -Os
brew でインストールした boost の path を追加
もう1回Build
$ ./configure && ninja
Application にコピー
$ cp -r ~/build/TextMate/Applications/TextMate/TextMate.app /Applications/
TextMateの起動
$ open /Applications/TextMate.app/