Merge branch 'android-support' of ssh://github.com/kivy/kivy into android-support

This commit is contained in:
Mathieu Virbel 2012-01-12 15:58:21 +01:00
commit 8aa08b7efe
1 changed files with 14 additions and 4 deletions

View File

@ -38,6 +38,13 @@ except ImportError:
from kivy.tools.packaging.factory import FactoryBuild
cmdclass['build_factory'] = FactoryBuild
#
# Detect Python for android project
#
ndkplatform = environ.get('NDKPLATFORM', None)
if ndkplatform is not None:
platform = 'android'
#
# Detect options
#
@ -48,12 +55,11 @@ c_options = {
'use_mesagl': 'USE_MESAGL' in environ}
# Detect which opengl version headers to use
if platform == 'win32':
if platform in ('android', 'darwin'):
pass
elif platform == 'win32':
print 'Windows platform detected, force GLEW usage.'
c_options['use_glew'] = True
elif platform == 'darwin':
# macosx is using their own gl.h
pass
else:
# searching GLES headers
default_header_dirs = ['/usr/include', '/usr/local/include']
@ -128,6 +134,10 @@ if True:
elif platform.startswith('freebsd'):
include_dirs += ['/usr/local/include']
extra_link_args += ['-L', '/usr/local/lib']
elif platform == 'android':
include_dirs += [join(ndkplatform, 'usr', 'include')]
extra_link_args += ['-L', join(ndkplatform, 'usr', 'lib')]
libraries.append('GLESv2')
else:
libraries.append('GLESv2')