コード例 #1
0
ファイル: setup.py プロジェクト: Macowe/jep
     "Programming Language :: Python :: 2.7",
     "Programming Language :: Python :: 3",
     "Programming Language :: Python :: 3.2",
     "Programming Language :: Python :: 3.3",
     "Programming Language :: Python :: 3.4",
     "Programming Language :: Python :: Implementation :: CPython",
 ],
 ext_modules=[
     Extension(
         name="jep",
         sources=get_files(".c"),
         define_macros=defines,
         libraries=get_java_libraries() + get_python_libs(),
         library_dirs=get_java_lib_folders(),
         extra_link_args=get_java_linker_args() + get_python_linker_args(),
         include_dirs=get_java_include() + ["src/jep", "build/include"] + numpy_include,
     )
 ],
 # my hacks to compile java files
 java_files=get_files(".java"),
 extra_jar_files=["src/jep/classlist_6.txt", "src/jep/classlist_7.txt", "src/jep/classlist_8.txt"],
 javah_files=[  # tuple containing class and the header file to output
     ("jep.Jep", "jep.h"),
     ("jep.python.PyObject", "jep_object.h"),
     ("jep.InvocationHandler", "invocationhandler.h"),
 ],
 distclass=JepDistribution,
 cmdclass={
     "setup_java": setup_java,
     "build_java": build_java,
     "build_javah": build_javah,
コード例 #2
0
ファイル: setup.py プロジェクト: serefarikan/jep
          license='zlib/libpng',
          classifiers=['License :: OSI Approved :: zlib/libpng License'],
          ext_modules=[
              Extension(
                  name='jep',
                  sources=get_files('.c'),
                  define_macros=[
                      ('PACKAGE', 'jep'),
                      ('USE_DEALLOC', 1),
                     # ('USE_MAPPED_EXCEPTIONS', 1),
                      ('VERSION', '"{0}"'.format(VERSION)),
                  ],
                  libraries=get_java_libraries() + get_python_libs(),
                  library_dirs=get_java_lib_folders(),
                  extra_link_args=get_java_linker_args() + get_python_linker_args(),
                  include_dirs=get_java_include() + ['src/jep', 'build/include'],
              )
          ],

          # my hacks to compile java files
          java_files=get_files('.java'),
          extra_jar_files=['src/jep/classlist_6.txt',
                           'src/jep/classlist_7.txt',
                           'src/jep/classlist_8.txt'],
          javah_files=[   # tuple containing class and the header file to output
              ('jep.Jep', 'jep.h'),
              ('jep.python.PyObject', 'jep_object.h'),
              ('jep.InvocationHandler', 'invocationhandler.h'),
          ],
          distclass=JepDistribution,
          cmdclass={
コード例 #3
0
ファイル: setup.py プロジェクト: serefarikan/jep
        classifiers=['License :: OSI Approved :: zlib/libpng License'],
        ext_modules=[
            Extension(
                name='jep',
                sources=get_files('.c'),
                define_macros=[
                    ('PACKAGE', 'jep'),
                    ('USE_DEALLOC', 1),
                    # ('USE_MAPPED_EXCEPTIONS', 1),
                    ('VERSION', '"{0}"'.format(VERSION)),
                ],
                libraries=get_java_libraries() + get_python_libs(),
                library_dirs=get_java_lib_folders(),
                extra_link_args=get_java_linker_args() +
                get_python_linker_args(),
                include_dirs=get_java_include() + ['src/jep', 'build/include'],
            )
        ],

        # my hacks to compile java files
        java_files=get_files('.java'),
        extra_jar_files=[
            'src/jep/classlist_6.txt', 'src/jep/classlist_7.txt',
            'src/jep/classlist_8.txt'
        ],
        javah_files=[  # tuple containing class and the header file to output
            ('jep.Jep', 'jep.h'),
            ('jep.python.PyObject', 'jep_object.h'),
            ('jep.InvocationHandler', 'invocationhandler.h'),
        ],
        distclass=JepDistribution,
コード例 #4
0
ファイル: setup.py プロジェクト: zhmch/jep
            'Programming Language :: Python :: 3.4',
            'Programming Language :: Python :: 3.5',
            'Programming Language :: Python :: 3.6',
            'Programming Language :: Python :: 3.7',
            'Programming Language :: Python :: Implementation :: CPython',
        ],
        ext_modules=[
            Extension(
                name='jep',
                sources=get_files('.c'),
                define_macros=defines,
                libraries=get_java_libraries() + get_python_libs(),
                library_dirs=get_java_lib_folders(),
                extra_link_args=get_java_linker_args() +
                get_python_linker_args(),
                include_dirs=get_java_include() + [
                    'src/main/c/Include',
                    'build/include',
                ] + numpy_include,
            )
        ],

        # my hacks to compile java files
        java_files=get_files('.java'),
        extra_jar_files=[
            'src/main/resources/jep/classlist_7.txt',
            'src/main/resources/jep/classlist_8.txt',
            'src/main/resources/jep/classlist_9.txt',
            'src/main/resources/jep/classlist_10.txt'
        ],
        javah_files=[
コード例 #5
0
ファイル: setup.py プロジェクト: mrj0/jep
                       'Programming Language :: Python :: 3.3',
                       'Programming Language :: Python :: 3.4',
                       'Programming Language :: Python :: 3.5',
                       'Programming Language :: Python :: 3.6', 
                       'Programming Language :: Python :: 3.7', 
                       'Programming Language :: Python :: Implementation :: CPython',
                      ],
          ext_modules=[
              Extension(
                  name='jep',
                  sources=get_files('.c'),
                  define_macros=defines,
                  libraries=get_java_libraries() + get_python_libs(),
                  library_dirs=get_java_lib_folders(),
                  extra_link_args=get_java_linker_args() + get_python_linker_args(),
                  include_dirs=get_java_include() + ['src/main/c/Include', 'build/include',] + numpy_include,
              )
          ],

          # my hacks to compile java files
          java_files=get_files('.java'),
          extra_jar_files=['src/main/resources/jep/classlist_7.txt',
                           'src/main/resources/jep/classlist_8.txt',
                           'src/main/resources/jep/classlist_9.txt',
                           'src/main/resources/jep/classlist_10.txt'],
          javah_files=['jep.Jep',
                       'jep.MainInterpreter',
                       'jep.python.InvocationHandler',
                       'jep.python.PyObject',
                       'jep.python.PyCallable',
                       'jep.python.PyPointer'],