Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 64 lines (57 sloc) 2.268 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'rubygems'
require 'bundler'
Bundler.require :default

Motion::Project::App.setup do |app|
  app.name = 'blocks'
  app.files_dependencies "app/app_delegate.rb" => ["app/commons/cocos2d_app_delegate.rb", "app/commons/touch_sprite.rb"]

  app.pods do
    pod do |s|
      s.name = 'cocos2d'
      s.license = 'MIT'
      s.version = '2.1.0.pre'
      s.summary = 'cocos2d for iPhone is a framework for building 2D games, demos, and other graphical/interactive applications for iPod Touch, iPhone, iPad and Mac. It is based on the cocos2d design but instead of using python it, uses objective-c.'
      s.homepage = 'http://www.cocos2d-iphone.org'
      s.author = {
        'Ricardo Quesada' => 'ricardoquesada@gmail.com',
        'Zynga Inc.' => 'https://zynga.com/'
      }
      s.source = {:git => 'https://github.com/cocos2d/cocos2d-iphone.git', :commit => '04d1ad21487de8624243f7905d113c6715537d21'}
      s.source_files = ['cocos2d/**/*.{h,m,c}', 'external/kazmath/src/**/*.{c,h}', 'external/kazmath/include/**/*.{c,h}'] +
        FileList['external/libpng/*.{h,c}'].exclude(/pngtest/)
      s.xcconfig = {
        'HEADER_SEARCH_PATHS' => '"${PODS_ROOT}/cocos2d/external/kazmath/include"'
      }
      s.frameworks = ["OpenGLES", "QuartzCore", "GameKit"]
      s.library = 'z'
      s.prefix_header_contents = '''
#define CC_ENABLE_GL_STATE_CACHE 1
'''
      s.subspec 'CocosDenshion' do |p|
        p.source_files = 'CocosDenshion/CocosDenshion/*.{h,m}'
        p.frameworks = ["OpenAL", "AVFoundation", "AudioToolbox"]
      end

      def s.copy_header_mapping(from)
        from.relative_path_from(Pathname.new('cocos2d'))
      end
    end
  end
end

## automate image preparation

require 'fileutils'
task :prepare do
  files = FileList["resources_src/block/*@2x.png"] + FileList["resources_src/button_reset/*@2x.png"]

  # rename @2x files to -hd file
  files.each do |filename|
    new_filename = filename.gsub(/@2x.png$/, '-hd.png')
    FileUtils.cp(filename, new_filename)
  end

  # copy files to resources
  files.each do |filename|
    unless filename =~ /@2x.png$/
      FileUtils.cp(filename, "resources/#{File.basename(filename)}")
    end
  end
end
Something went wrong with that request. Please try again.