Sha256: 5e7a824f3f716aa72d3c1c27f163c69c9c2b03b9a679a48c5fae5ba8988f7210

Contents?: true

Size: 343 Bytes

Versions: 6

Compression:

Stored size: 343 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) do |env|
  env.add_builder(MySource.new)
  env.MySource('inc.h', [])
  env.Program('program', Dir['*.c'])
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rscons-0.0.11 build_tests/custom_builder/build.rb
rscons-0.0.10 build_tests/custom_builder/build.rb
rscons-0.0.9 build_tests/custom_builder/build.rb
rscons-0.0.8 build_tests/custom_builder/build.rb
rscons-0.0.7 build_tests/custom_builder/build.rb
rscons-0.0.6 build_tests/custom_builder/build.rb