Sha256: d57088ea787293f8d8a5679c3c1571a4b50d05deedbf68387d1be7c0382af86e

Contents?: true

Size: 337 Bytes

Versions: 3

Compression:

Stored size: 337 Bytes

Contents

class MySource < Rscons::Builder
  def run(target, sources, cache, env, vars = {})
    File.open(target, 'w') do |fh|
      fh.puts <<EOF
#define THE_VALUE 5678
EOF
    end
    target
  end
end

Rscons::Environment.new(echo: :short, builders: [MySource.new]) do |env|
  env.MySource('inc.h', [])
  env.Program('program', Dir['*.c'])
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rscons-0.0.14 build_tests/custom_builder/build.rb
rscons-0.0.13 build_tests/custom_builder/build.rb
rscons-0.0.12 build_tests/custom_builder/build.rb