Show
Ignore:
Timestamp:
07/24/08 19:47:42 (4 months ago)
Author:
deveiant
Message:

Updated build system

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/rakefile-work/Rakefile

    r93 r94  
    5858SPECDIR       = BASEDIR + 'spec' 
    5959SPEC_FILES    = Pathname.glob( SPECDIR + '**/*_spec.rb' ).delete_if {|item| item =~ /\.svn/ } 
    60 SPEC_EXCLUDES = 'spec,/Library/Ruby,/var/lib,/usr/local/lib' 
    6160 
    6261TESTDIR       = BASEDIR + 'tests' 
    63 TEST_FILES    = Pathname.glob( TESTDIR + '**/*.tests.rb' ) 
     62TEST_FILES    = Pathname.glob( TESTDIR + '**/*.tests.rb' ).delete_if {|item| item =~ /\.svn/ } 
    6463 
    6564RELEASE_FILES = FileList[ TEXT_FILES + SPEC_FILES + TEST_FILES + LIB_FILES + EXT_FILES ] 
    6665 
    67  
     66COVERAGE_MINIMUM = ENV['COVERAGE_MINIMUM'] ? Float( ENV['COVERAGE_MINIMUM'] ) : 85.0 
     67RCOV_EXCLUDES = 'spec,tests,/Library/Ruby,/var/lib,/usr/local/lib' 
    6868RCOV_OPTS = [ 
    69     '--exclude', SPEC_EXCLUDES, 
     69    '--exclude', RCOV_EXCLUDES, 
    7070    '--xrefs', 
    7171    '--save', 
    72     '--callsites' 
     72    '--callsites', 
     73    #'--aggregate', 'coverage.data' # <- doesn't work as of 0.8.1.2.0 
    7374  ] 
    7475 
     76 
     77# Subversion constants -- directory names for releases and tags 
     78SVN_TRUNK_DIR    = 'trunk' 
     79SVN_RELEASES_DIR = 'releases' 
     80SVN_BRANCHES_DIR = 'branches' 
     81SVN_TAGS_DIR     = 'tags' 
    7582 
    7683### Load some task libraries that need to be loaded early 
     
    105112# Gem dependencies: gemname => version 
    106113DEPENDENCIES = { 
    107 #   'mongrel'       => '', 
    108114} 
    109115 
    110116# Non-gem requirements: packagename => version 
    111117REQUIREMENTS = { 
    112 #   'Apache'  => '>= 2.2.6', 
     118    'bdb' => '>= 0.6.5', 
    113119} 
    114120 
     
    120126    gem.summary           = PKG_SUMMARY 
    121127    gem.description       = <<-EOD 
    122  
    123128    A Ruby implementation of the WordNet lexical dictionary 
    124  
    125129    EOD 
    126130