Sha256: 9227f18d2d4c08f20d1d60801bb97b2ebd7f61f04c68c630168ec6dbbc2171f7

Contents?: true

Size: 772 Bytes

Versions: 1

Compression:

Stored size: 772 Bytes

Contents

module Rscons
  module Builders
    describe Preprocess do
      let(:env) {Environment.new}
      subject {Preprocess.new}

      it "supports overriding CC construction variable" do
        subject.should_receive(:standard_build).with("Preprocess module.pp", "module.pp", ["my_cpp", "-E", "-o", "module.pp", "module.c"], ["module.c"], env, :cache)
        subject.run("module.pp", ["module.c"], :cache, env, "CC" => "my_cpp")
      end

      it "supports overriding CPP_CMD construction variable" do
        subject.should_receive(:standard_build).with("Preprocess module.pp", "module.pp", ["my_cpp", "module.c"], ["module.c"], env, :cache)
        subject.run("module.pp", ["module.c"], :cache, env, "CPP_CMD" => ["my_cpp", "${_SOURCES}"])
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rscons-1.4.3 spec/rscons/builders/preprocess_spec.rb