Sha256: 89ad15fedc2f926ea5f370149f99ec93ad2f98e55d97c8d274eb775d812a7400

Contents?: true

Size: 526 Bytes

Versions: 4

Compression:

Stored size: 526 Bytes

Contents

module Buildr
  module Haxe
    module Compiler
      class HXCPP < HaxeCompilerBase

        specify :language => :haxe,
                :sources => :hx, :source_ext => :hx

        COMPILE_OPTIONS << :version

        def compile(sources, target, dependencies) #:nodoc:

          @project.haxelib("hxcpp:2.08.0")

          @output = @project.get_hx_output(is_test(sources,target,dependencies))
          super
        end

        def compiler_args
          [ "-cpp #{@output}" ]
        end

      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
buildr-hx-0.0.7.pre lib/buildr/hx/compiler/hxcpp.rb
buildr-hx-0.0.6.pre lib/buildr/hx/compiler/hxcpp.rb
buildr-hx-0.0.5.pre lib/buildr/hx/compiler/hxcpp.rb
buildr-hx-0.0.4.pre lib/buildr/hx/compiler/hxcpp.rb