Sha256: eb8386d11ced5d2083e26136aa7b761dc07722bc148e517a34c3ab7b10b1101c

Contents?: true

Size: 538 Bytes

Versions: 3

Compression:

Stored size: 538 Bytes

Contents

module Jeka
  module Compiler
        
    class Gcc < Compiler
      def initialize(files, options = {})
        @files = files
        @options = options
      end
      
    private
      
      def _run_command
        cmd = './' << @options[:o]
      end
      
      def _build_command
        cmd = 'gcc '
        @files.each do |f|
          cmd << f << ' '
        end
        @options.each do |opt, value|
          cmd << '-' << opt.to_s << ' ' << value << ' '
        end
        return cmd
      end
      
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jeka-0.2.3 lib/jeka/compilers/gcc.rb
jeka-0.2.2 lib/jeka/compilers/gcc.rb
jeka-0.2.1 lib/jeka/compilers/gcc.rb