Skip to content

Instantly share code, notes, and snippets.

@swannodette
Created May 19, 2015 17:54
Show Gist options
  • Save swannodette/2b88ddd46d994c94a6e9 to your computer and use it in GitHub Desktop.
Save swannodette/2b88ddd46d994c94a6e9 to your computer and use it in GitHub Desktop.
Pod::Spec.new do |s|
s.name = 'Ejecta'
s.version = '1.5'
s.license = 'MIT'
s.summary = 'A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS.'
s.homepage = 'http://impactjs.com/ejecta'
s.author = { 'Dominic Szablewski' => 'dominic.szablewski@gmail.com' }
s.source = { :git => 'https://github.com/phoboslab/Ejecta.git', :tag => 'v1.5' }
s.description = 'A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS.'
s.platform = :ios
s.requires_arc = false
s.source_files = 'Source/Ejecta/**/*.{h,m,mm}', 'Source/lib/NSString+*.{h,m}'
s.resources = 'Source/Ejecta/ejecta.js', 'Source/Ejecta/EJCanvas/2D/Shaders/*'
s.default_subspec = 'JavaScriptCore'
s.frameworks = 'JavaScriptCore', 'SystemConfiguration', 'CoreText', 'QuartzCore', 'GameKit', 'CoreGraphics', 'OpenAL', 'AudioToolbox', 'OpenGLES', 'AVFoundation', 'iAd', 'CoreMotion', 'MediaPlayer', 'CoreLocation'
s.header_mappings_dir = 'Source/Ejecta'
s.subspec 'JavaScriptCore' do |os|
os.source_files = 'Source/lib/JavaScriptCore.framework/Versions/A/Headers/*.h'
os.preserve_paths = 'Source/lib/JavaScriptCore.framework/*'
os.library = 'stdc++', 'icucore'
os.xcconfig = { 'LIBRARY_SEARCH_PATHS' => '"$(PODS_ROOT)/Ejecta/Source/lib"', 'HEADER_SEARCH_PATHS' => '"$(PODS_ROOT)/Ejecta/Source/lib"', 'FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/Ejecta/Source/lib"',
}
os.header_mappings_dir = 'Source/Ejecta'
s.xcconfig = {
'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++98',
'CLANG_CXX_LIBRARY' => 'libc++'
}
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment