139 lines
3.9 KiB
Makefile
Executable file
139 lines
3.9 KiB
Makefile
Executable file
SUBDIRS = src .
|
|
|
|
EXTRA_DIST=python.m4 \
|
|
jep.1 \
|
|
autogen.sh \
|
|
src/jep/pyembed.h \
|
|
src/jep/util.h \
|
|
src/jep/pyjmethod.h \
|
|
src/jep/pyjobject.h \
|
|
src/jep/pyjarray.h \
|
|
src/jep/pyjclass.h \
|
|
src/jep/pyjfield.h \
|
|
src/jep/Jep.java \
|
|
src/jep/Run.java \
|
|
src/jep/BSFJepEngine.java \
|
|
src/jep/JepException.java \
|
|
src/jep/Test.java \
|
|
test.py \
|
|
console.py \
|
|
memtest.py \
|
|
testswing.py \
|
|
src/jep/jep.h \
|
|
makejar.sh \
|
|
jep.jar \
|
|
ext/bsf.jar \
|
|
src/manifest \
|
|
windows/jep.dsp \
|
|
windows/setup.nsi \
|
|
windows/jcompile.sh \
|
|
javadoc/ \
|
|
src/jep/winconfig.h \
|
|
src/META-INF \
|
|
src/jep/python/jep_object.h \
|
|
src/jep/python/PyObject.java \
|
|
src/jep/python/PyModule.java \
|
|
src/jep/python/PyClass.java \
|
|
src/jep/ClassList.java \
|
|
src/jep/JepScriptEngineFactory.java \
|
|
src/jep/JepScriptEngine.java \
|
|
src/jep/Proxy.java \
|
|
src/jep/InvocationHandler.java \
|
|
src/jep/Util.java \
|
|
src/jep/invocationhandler.h
|
|
|
|
dist-hook:
|
|
rm -rf `find $(distdir) -name .svn`
|
|
|
|
# if you write a self-test script named `chk', uncomment the
|
|
# following and add `chk' to the EXTRA_DIST list
|
|
#TESTS=chk
|
|
|
|
# install the man pages
|
|
man_MANS=jep.1
|
|
|
|
CLEANFILES = *.class *.jar src/jep/jep.h src/jep/python/jep_object.h
|
|
|
|
JAVACOPT = -deprecation -classpath src/
|
|
|
|
BUILT_SOURCES = src/jep/jep.h \
|
|
src/jep/python/jep_object.h \
|
|
src/jep/invocationhandler.h
|
|
|
|
all: jep.jar
|
|
|
|
src/jep/python/jep_object.h: src/jep/python/PyObject.class
|
|
$(JAVAH) -o src/jep/python/jep_object.h -classpath src/ jep.python.PyObject
|
|
# make sure the timestamp gets updated because javac might not
|
|
touch src/jep/python/jep_object.h
|
|
|
|
src/jep/python/PyObject.class: src/jep/python/PyObject.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/python/PyObject.java
|
|
|
|
src/jep/python/PyModule.class: src/jep/python/PyModule.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/python/PyModule.java
|
|
|
|
src/jep/python/PyClass.class: src/jep/python/PyClass.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/python/PyClass.java
|
|
|
|
src/jep/jep.h: src/jep/Jep.class
|
|
$(JAVAH) -o src/jep/jep.h -classpath src/ jep.Jep
|
|
# make sure the timestamp gets updated because javac might not
|
|
touch src/jep/jep.h
|
|
|
|
src/jep/Jep.class: src/jep/Jep.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/Jep.java
|
|
|
|
src/jep/Run.class: src/jep/Run.java src/jep/Jep.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/Run.java
|
|
|
|
src/jep/BSFJepEngine.class: src/jep/BSFJepEngine.java src/jep/Jep.java
|
|
$(JAVAC) ${JAVACOPT}:./ext/bsf.jar src/jep/BSFJepEngine.java
|
|
|
|
src/jep/Test.class: src/jep/Test.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/Test.java
|
|
|
|
src/jep/JepException.class: src/jep/JepException.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/JepException.java
|
|
|
|
src/jep/ClassList.class: src/jep/ClassList.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/ClassList.java
|
|
|
|
src/jep/JepScriptEngine.class: src/jep/JepScriptEngine.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/JepScriptEngine.java
|
|
|
|
src/jep/JepScriptEngineFactory.class: src/jep/JepScriptEngineFactory.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/JepScriptEngineFactory.java
|
|
|
|
src/jep/InvocationHandler.class: src/jep/InvocationHandler.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/InvocationHandler.java
|
|
|
|
src/jep/invocationhandler.h: src/jep/InvocationHandler.class
|
|
$(JAVAH) -o src/jep/invocationhandler.h -classpath src/ jep.InvocationHandler
|
|
# make sure the timestamp gets updated because javac might not
|
|
touch src/jep/invocationhandler.h
|
|
|
|
src/jep/Proxy.class: src/jep/Proxy.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/Proxy.java
|
|
|
|
src/jep/Util.class: src/jep/Util.java
|
|
$(JAVAC) ${JAVACOPT} src/jep/Util.java
|
|
|
|
jep.jar: \
|
|
src/jep/python/PyObject.class \
|
|
src/jep/python/PyModule.class \
|
|
src/jep/python/PyClass.class \
|
|
src/jep/Jep.class \
|
|
src/jep/JepException.class \
|
|
src/jep/Test.class \
|
|
src/jep/Run.class \
|
|
src/jep/InvocationHandler.class \
|
|
src/jep/Proxy.class \
|
|
src/jep/Util.class \
|
|
src/jep/ClassList.class $(JAVAX_SCRIPT_CLASSES)
|
|
|
|
./makejar.sh jep/ jep.jar
|
|
|
|
javadoc: jep.jar
|
|
${JAVA_HOME}/bin/javadoc -version -windowtitle 'Java Embedded Python' -author -breakiterator -classpath jep.jar:ext/bsf.jar -sourcepath src/ jep -d javadoc/
|
|
|