diff options
Diffstat (limited to 'java/src/java/Makefile.am')
-rw-r--r-- | java/src/java/Makefile.am | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/java/src/java/Makefile.am b/java/src/java/Makefile.am new file mode 100644 index 00000000..d7ef7af3 --- /dev/null +++ b/java/src/java/Makefile.am @@ -0,0 +1,19 @@ +TARGET=../../target +JAVA_BUILD_DIR=${TARGET}/classes +JAVA_PACKAGE=com.entrouvert.lasso +JAVA_SOURCE=${wildcard ${subst .,/,${JAVA_PACKAGE}}/*.java} +LASSO_JAR=${TARGET}/lasso.jar +C_SOURCE_DIR=../c +C_SOURCE=${wildcard ${C_SOURCE_DIR}/*.c} +JAVA_CLASSES=${addprefix ${JAVA_PACKAGE}., ${filter-out LassoTest, ${basename ${notdir ${JAVA_SOURCE}}}}} + +binary-java: + mkdir -p ${JAVA_BUILD_DIR} + ${JAVAC} ${JAVAC_FLAGS} -d ${JAVA_BUILD_DIR} ${JAVA_SOURCE} + ${JAR} cf ${LASSO_JAR} -C ${JAVA_BUILD_DIR} com + +generate-header: binary-java + ${JAVAH} ${JAVAH_FLAGS} -d ${C_SOURCE_DIR} -classpath ${JAVAH_CLASSPATH_PREFIX}${JAVA_BUILD_DIR} ${JAVA_CLASSES} + +all: generate-header + |