davemds pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=4661bc4d6fd4cd002b93583567834d8134c25dcc
commit 4661bc4d6fd4cd002b93583567834d8134c25dcc Author: davemds <d...@gurumeditation.it> Date: Sun Apr 6 12:24:34 2014 +0200 setup.py: no need to set cython directives for each module --- setup.py | 44 ++++++-------------------------------------- 1 file changed, 6 insertions(+), 38 deletions(-) diff --git a/setup.py b/setup.py index 7b80461..f3d552a 100755 --- a/setup.py +++ b/setup.py @@ -143,10 +143,6 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): extra_compile_args = eo_cflags, extra_link_args = eo_libs + eina_libs ) - eo_ext.cython_directives = { - "c_string_type": "unicode", - "c_string_encoding": "utf-8", - } modules.append(eo_ext) @@ -168,11 +164,6 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): extra_link_args = eina_libs, ), ] - for e in utils_ext: - e.cython_directives = { - "c_string_type": "unicode", - "c_string_encoding": "utf-8", - } modules += utils_ext packages.append("efl.utils") @@ -189,10 +180,6 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): extra_compile_args = evas_cflags, extra_link_args = evas_libs + eina_libs, ) - evas_ext.cython_directives = { - "c_string_type": "unicode", - "c_string_encoding": "utf-8", - } modules.append(evas_ext) # compatibility @@ -214,10 +201,6 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): extra_compile_args = ecore_cflags + ecore_file_cflags, extra_link_args = ecore_libs + ecore_file_libs + eina_libs + evas_libs, ) - ecore_ext.cython_directives = { - "c_string_type": "unicode", - "c_string_encoding": "utf-8", - } modules.append(ecore_ext) # compatibility @@ -237,10 +220,6 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): extra_compile_args = edje_cflags, extra_link_args = edje_libs + eina_libs + evas_libs, ) - edje_ext.cython_directives = { - "c_string_type": "unicode", - "c_string_encoding": "utf-8", - } modules.append(edje_ext) # compatibility @@ -254,10 +233,6 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): extra_compile_args = edje_cflags, extra_link_args = edje_libs + eina_libs + evas_libs, ) - edje_edit_ext.cython_directives = { - "c_string_type": "unicode", - "c_string_encoding": "utf-8", - } modules.append(edje_edit_ext) @@ -273,10 +248,6 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): extra_compile_args = emotion_cflags, extra_link_args = emotion_libs + eina_libs + evas_libs, ) - emotion_ext.cython_directives = { - "c_string_type": "unicode", - "c_string_encoding": "utf-8", - } modules.append(emotion_ext) # compatibility @@ -297,10 +268,6 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): extra_compile_args = dbus_cflags + ecore_cflags, extra_link_args = dbus_libs + ecore_libs, ) - dbus_ml_ext.cython_directives = { - "c_string_type": "unicode", - "c_string_encoding": "utf-8", - } modules.append(dbus_ml_ext) # compatibility @@ -399,10 +366,6 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): extra_compile_args = elm_cflags, extra_link_args = elm_libs + eina_libs + evas_libs, ) - e.cython_directives = { - "c_string_type": "unicode", - "c_string_encoding": "utf-8", - } modules.append(e) packages.append("efl.elementary") @@ -439,5 +402,10 @@ setup( package_dir = package_dirs, packages = packages, ext_package = "efl", # The prefix for ext modules/packages - ext_modules = cythonize(modules, include_path=["include"]), + ext_modules = cythonize(modules, include_path=["include"], + compiler_directives={ + "c_string_type": "unicode", + "c_string_encoding": "utf-8", + } + ), ) --