Skip to content
A .NET build system written in C# and Boo
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
packages
src
.gitignore
License.html
Phantom.4.5.resharper
Phantom.5.0.resharper
Phantom.5.1.ReSharper
Phantom.6.0.ReSharper
Phantom.6.1.ReSharper
Phantom.sln
build.bat
build.boo
build_debug.bat
readme.txt

readme.txt

Phantom is a .NET build system written in C# and Boo.

For discussion, please use the mailing list:
http://groups.google.com/group/phantom-discuss

For complete documentation see the Phantom wiki:
http://wiki.github.com/JeremySkinner/Phantom

Posts about Phantom can be found on my blog:
http://www.jeremyskinner.co.uk

This project is licensed under the Microsoft Public License. 
http://www.microsoft.com/opensource/licenses.mspx

Example:

desc "Compiles the solution"
target compile:
  msbuild(file: "MySolution.sln", configuration: "release")

desc "Executes tests"
target test:
  nunit(assembly: "path/to/TestAssembly.dll")

desc "Copies the binaries to the 'build' directory"
target deploy:
	rmdir('build')
	
	with FileList("src/MyApp/bin/release"):
		.Include("*.{dll,exe}")
		.ForEach def(file):
			file.CopyToDirectory("build")
	
desc "Creates zip package"
target package:
  zip("build", 'build/MyApp.zip')


----------------
Acknowledgements
----------------
Many thanks to the following for their contributions to this project:

- Andrey Shchekin (http://www.ashmind.com)
- Ben Scheirman (http://flux88.com/)
- Emil Cardell (http://www.unwillingcoder.com)
- Mark Embling (http://www.markembling.info)
- Mikael Henrixon (http://blog.zoolutions.se)
You can’t perform that action at this time.