make1.8.rb #2

  • //
  • guest/
  • perforce_software/
  • p4ruby/
  • main/
  • make1.8.rb
  • Commits
# Change User Description Committed
#2 14682 Git Fusion Git Fusion branch management

Imported from Git
 ghost-of-change-num: 960958
 ghost-of-sha1: 005052ae424bd69f426f7209e741ca1c8c3253c7
 ghost-precedes-sha1: ad052c71a568ef12165e143a6866ad9ceffbb4a1
 parent-branch: None@960958
 push-state: incomplete
#1 14603 jmistry Rewrite 'makedist' to support Ruby 1.9

When building P4Ruby with 'jam', 'makedist' will fail because it
contains 1.8 specific modules and methods.  This change separates
this out, moving non-version specific methods to the module
P4RubyCommon (makemodule.rb).  Version specific stuff has been moved
to two separate classes; P4Ruby18 (make1.8.rb) and P4Ruby19
(make1.9.rb).  'makedist' now checks RUBY_VERSION and creates an
instance of the appropriate class depending on the version of Ruby
used.