1
1
Metadata-Version: 1.0
4
4
Summary: a C++ code generator for calling Java from C++/Python
7
Author-email: vajda@osafoundation.org
7
Author-email: vajda@apache.org
10
JCC is a C++ code generator for producing the glue code necessary to call
10
For changes since earlier releases, see:
11
http://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES
13
JCC is a C++ code generator for producing the code necessary to call
11
14
into Java classes from CPython via Java's Native Invocation Interface (JNI).
13
16
JCC generates C++ wrapper classes that hide all the gory details of JNI
18
21
detecting iterators and property accessors. Iterators and mappings may also
19
22
be declared to JCC.
21
JCC has been built on Python 2.3, 2.4 and 2.5 and has been used with various
22
Java Runtime Environments such as Sun Java 1.4, 1.5 and 1.6, Apple's Java
23
1.4 and 1.5 on Mac OS X and open source Java OpenJDK 1.7 builds.
24
JCC has been built on Python 2.3, 2.4, 2.5 and 2.6 and has been used with
25
various Java Runtime Environments such as Sun Java 1.4, 1.5 and 1.6, Apple's
26
Java 1.4 and 1.5 on Mac OS X and open source Java OpenJDK 1.7 builds.
25
JCC is known to work on Intel and PowerPC Mac OS X 10.3, 10.4 and 10.5,
26
Ubuntu Linux Dapper, Feisty and Gutsy, Sun Solaris Express, Windows 2000 and
28
JCC is supported on Mac OS X, Linux, Solaris and Windows.
29
30
JCC is written in C++ and Python. It uses Java's reflection API to do its
30
31
job and needs a Java Runtime Environment to be present to operate.
32
JCC is built with distutils::
33
JCC is built with distutils or setuptools::
34
35
python setup.py build
35
36
sudo python setup.py install
37
The setuptools package is required to build JCC on Python 2.3.
38
Setuptools is required to build JCC on Python 2.3.
39
40
Except for Mac OS X - where Apple's Java comes pre-installed in a known
40
framework location - JCC's setup.py file needs to be edited before being
41
built to specify the location of the Java Runtime Environment's header files
41
framework location - JCC's setup.py file needs to be edited before building
42
JCC to specify the location of the Java Runtime Environment's header files
44
45
The svn sources for JCC are available at:
45
http://svn.osafoundation.org/pylucene/trunk/jcc/jcc/
46
http://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/
47
48
For more information about JCC see:
48
http://svn.osafoundation.org/pylucene/trunk/jcc/jcc/README
49
http://svn.osafoundation.org/pylucene/trunk/jcc/jcc/INSTALL
49
http://lucene.apache.org/pylucene/jcc/index.html
51
For the changes since earlier releases, see:
52
http://svn.osafoundation.org/pylucene/trunk/jcc/jcc/CHANGES
51
JCC comes with an Apache 2.0 copyright license:
52
http://www.apache.org/licenses/LICENSE-2.0
55
55
Classifier: Development Status :: 5 - Production/Stable