2017-08-13 03:24:00 +02:00
|
|
|
from distutils.core import setup, Extension
|
|
|
|
import os
|
|
|
|
|
|
|
|
library_dirs = ['libs/' + os.environ['ARCH']]
|
|
|
|
lib_dict = {
|
|
|
|
'pygame': ['sdl'],
|
|
|
|
'sdl2': ['SDL2', 'SDL2_image', 'SDL2_mixer', 'SDL2_ttf']
|
|
|
|
}
|
2017-08-17 16:31:42 +02:00
|
|
|
sdl_libs = lib_dict[os.environ['BOOTSTRAP']] if os.environ['BOOTSTRAP'] == 'sdl2' else []
|
2017-08-13 03:24:00 +02:00
|
|
|
|
|
|
|
renpy_sound = Extension('android._android_sound',
|
|
|
|
['android/_android_sound.c', 'android/_android_sound_jni.c', ],
|
|
|
|
libraries=sdl_libs + ['log'],
|
|
|
|
library_dirs=library_dirs)
|
|
|
|
|
|
|
|
modules = [Extension('android._android',
|
|
|
|
['android/_android.c', 'android/_android_jni.c'],
|
|
|
|
libraries=sdl_libs + ['log'],
|
|
|
|
library_dirs=library_dirs),
|
|
|
|
Extension('android._android_billing',
|
|
|
|
['android/_android_billing.c', 'android/_android_billing_jni.c'],
|
|
|
|
libraries=['log'],
|
|
|
|
library_dirs=library_dirs)]
|
|
|
|
|
|
|
|
if int(os.environ['IS_PYGAME']):
|
|
|
|
modules.append(renpy_sound)
|
|
|
|
|
|
|
|
|
|
|
|
setup(name='android',
|
|
|
|
version='1.0',
|
|
|
|
packages=['android'],
|
|
|
|
package_dir={'android': 'android'},
|
|
|
|
ext_modules=modules
|
|
|
|
)
|