module Neutron::CC

Public Class Methods

cc(*files, **opts) click to toggle source
# File lib/neutron/cc.rb, line 24
def self.cc(*files, **opts)
  o = {
    prog: 'cc',
    debug: false,
    args: ''
  }.merge(opts)
  files.each do |file|
    file = File.expand_path(file)
    Neutron.execute("#{o[:prog]} -c #{file} #{'-g' if o[:debug]} #{o[:args]}", must_success: true)
  end
end
cpp(*files, **opts) click to toggle source
# File lib/neutron/cc.rb, line 36
def self.cpp(*files, **opts)
  o = {
    prog: 'c++',
    debug: false,
    args: ''
  }.merge(opts)
  files.each do |file|
    file = File.expand_path(file)
    Neutron.execute("#{o[:prog]} -c #{file} #{'-g' if o[:debug]} #{o[:args]}", must_success: true)
  end
end