This is primarily for better filtering of crash reports.
1. Default SDK set to 10.8 (since we now use subscript operators). 3. Version is tagged (by default) with “-git”. Not too happy about this, but I need a way to filter out “build from source” when analyzing crashes and similar. I’ll revise the solution later. 2. Revision only taken from api.textmate.org (no git fallback). 4. Only multimarkdown is a valid markdown compiler (due to recent changes in `bin/gen_html`).
Motivated by a lot of “where is the syntax highlight?” questions from users that build from source, we now always create the DefaultBundles.tbz (if it doesn’t exist).
This allows the project to build with the system default framework/include/library paths.
Using this allows other software to check whether configure was successful. This patch is public domain.
If another user (on the same system) builds TextMate then he blocks everyone else, as other users would be unable to overwrite /tmp/dummy.
This way it can be installed anywhere as long as the C compiler can find it.
A few people were reporting build issues because they downloaded the source and thus lacked the submodules.
We now prefer Apple’s clang over MacPorts/homebrew. This is because clang on Lion (with latest Xcode) should be recent enough to build TextMate.
This should make it easier to troubleshoot when people report they have latest clang but get a “too old” failure, e.g. issue #45.