ry / ebb fork watch download tarball
public
Description: web server
Homepage: http://ebb.rubyforge.org
Clone URL: git://github.com/ry/ebb.git
Search Repo:
Ryan Dahl (author)
Sun Feb 24 09:15:07 -0800 2008
commit  1fce3d5204583fde37459771e75d65a5f926db26
tree    d0274880200d318ad32cd266a4c40a7a7144cfc6
parent  3d4a4f70abc7eb097d4f5b8c6a4e4cdd52ae08f6
ebb / Rakefile
100644 37 lines (29 sloc) 1.045 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
require 'rake'
require 'rake/gempackagetask'
require 'rake/clean'
 
task(:package => 'src/parser.c')
file('src/parser.c' => 'src/parser.rl') do
  sh 'ragel src/parser.rl | rlgen-cd -G2 -o src/parser.c'
end
 
task(:wc) { sh "wc -l ruby_lib/*.rb src/ebb*.{c,h}" }
 
spec = Gem::Specification.new do |s|
  s.platform = Gem::Platform::RUBY
  s.summary = "A Web Server"
  s.description = ''
  s.name = 'ebb'
  s.author = 'ry dahl'
  s.email = 'ry@tinyclouds.org'
  s.homepage = 'http://repo.or.cz/w/ebb.git'
  s.version = File.read(File.dirname(__FILE__) + "/VERSION").gsub(/\s/,'')
  s.requirements << 'none'
  
  s.require_path = 'ruby_lib'
  s.extensions = 'src/extconf.rb'
  s.bindir = 'bin'
  s.executables = %w(ebb_rails)
  
  s.files = FileList.new ['{src,libev,benchmark,ruby_lib}/*.(rb|c|h)', 'bin/ebb_rails','README']
end
 
Rake::GemPackageTask.new(spec) do |pkg|
  pkg.need_zip = true
end
 
 
CLEAN.add ["**/*.{o,bundle,so,obj,pdb,lib,def,exp}", "benchmark/*.dump"]
CLOBBER.add ['src/Makefile', 'src/parser.c', 'src/mkmf.log','doc', 'coverage']