Commit Graph

6 Commits

Author SHA1 Message Date
Allan Odgaard
0cedb7f3ab Specifically call platform’s tsort.
This fixes issue #102 where user has a ‘tsort’ not supporting the ‘-q’ option in his PATH (before the platform version).
2012-08-12 22:30:49 +02:00
Allan Odgaard
2ff7684eda Order build rules based on dependencies.
Previously we wrote out the build rules alphabetically and grouped by target type. So e.g. the build rule for a framework would be created before that of an application bundle.

While it worked, it didn’t allow e.g. the preferences framework to depend on the mate executables (for copying to its resources section) since the build rules for mate would be created after that of the preferences framework.

We now do a topological sort on the dependency graph (by shelling out to ‘tsort’) to make the build system more flexible.
2012-08-12 16:07:29 +02:00
Allan Odgaard
2ac005815b Upload to GitHub instead of S3.
Technically GitHub is backed by S3 (shielded by a CDN), but now all releases also go to the Downloads section of GitHub.
2012-08-10 18:30:35 +02:00
Allan Odgaard
e8bad0d669 Quote compiler variables.
This is incase user has clang installed e.g. under /Applications/Xcode 4.5.app/…

Fixes issue #29.
2012-08-09 22:33:18 +02:00
Aaron Brethorst
0462b4a18b Hardcode Ruby scripts to use the Apple-provided version of MRI 1.8 since rdoc/usage is missing in 1.9 2012-08-09 10:04:23 -07:00
Allan Odgaard
9894969e67 Initial commit 2012-08-09 16:25:56 +02:00