# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#3 | 14683 | tjuricek |
2014.2.0.pre1 Reorganization to support ruby Gem builds. The gem may not be immediately available since the rubygems.org credentials seem to be lost due to a hardware failure. In the meantime, this source should be testable against Linux and OS X. Precompiled builds will not be made available until Windows can be supported, which requires MinGW-w64 builds. (Note: this is a *fork* of MinGW, and not the same project, our MinGW builds are incompatible.) Once available it should be relatively straightfoward to use the rake-compile system to create crosscompiled builds for Windows, OS X, and Linux on the same build machine. Most tasks should be completed via rake in the future. There may be remnants of the old build system in here, no longer in use. Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1415835954 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1415836357 -0800 sha1: ad052c71a568ef12165e143a6866ad9ceffbb4a1 push-state: complete parent-branch: None@960958 parent-changes: 005052ae424bd69f426f7209e741ca1c8c3253c7=[960958] |
||
#2 | 14614 | jmistry |
Update MANIFEST Updated MANIFEST to include new source and tests. Forgot to do this before and building from the tarball was failing (thanks for spotting this mdavies!). Also updated 'get_version()' in makemodule.rb. This was adding an empty string to the end of the version string, causing a dot at the end of the extracted path. |
||
#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. |