Sha256: 18731eb9854f19eb8cbff50f7840625b0fa45400073352f2631c76b51ef29981

Contents?: true

Size: 698 Bytes

Versions: 1

Compression:

Stored size: 698 Bytes

Contents

module Xcake
  class Command
    class Make < Command
      self.summary = "Makes the Xcode project from a Cakefile"
      self.description = "Makes the Xcode project from a Cakefile"

      def run
        file_path = "#{Dir.pwd}/Cakefile"

        unless File.exist?(file_path)
          raise Xcake::Informative, "Couldn't find Cakefile"
        end

        puts "Reading Cakefile..."
        file_contents = File.read(file_path)

        project = Project.new
        project.instance_eval(file_contents)

        resolver = ProjectStructureResolver.new
        project.accept(resolver)

        generator = Generator::Project.new
        project.accept(generator)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xcake-0.5.3 lib/xcake/command/make.rb