1## Makefile.am -- an automake template for Makefile.in file 2## Copyright (C) 2009 Chris Bagwell and Sane Developers. 3## 4## This file is part of the "Sane" build infra-structure. See 5## included LICENSE file for license information. 6 7# 8# Makefile for a Java project with native methods. 9# 10 11JAVAROOT=. 12MY_CLASSPATH=. 13JAVAH=javah -jni -cp $(MY_CLASSPATH) 14 15# We'll need something in 'configure' for the Java includes. 16AM_CPPFLAGS += -I. -I$(srcdir) -I$(top_builddir)/include \ 17 -I$(top_srcdir)/include -I${JDK_HOME}/include \ 18 -I${JDK_HOME}/include/genunix 19AM_LDFLAGS += $(STRICT_LDFLAGS) -version-number $(V_MAJOR):$(V_MINOR):$(V_REV) 20 21JAVA_SRC = SaneDevice.java SaneOption.java SaneRange.java\ 22 Sane.java SaneParameters.java ScanIt.java \ 23 ImageCanvas.java ImageCanvasClient.java \ 24 Test.java Jscanimage.java 25 26dist_noinst_JAVA = $(JAVA_SRC) 27 28LIBSANE = ../backend/libsane.la 29 30EXTRA_DIST = README.JAVA 31 32lib_LTLIBRARIES = libsanej.la 33 34libsanej_la_SOURCES = Sane.c 35libsanej_la_LIBADD = $(LIBSANE) 36 37# Explicit dependencies 38nodist_libsanej_la_SOURCES: Sane.h 39Sane.h: classnoinst.stamp 40 $(JAVAH) Sane 41 42CLEANFILES = Sane.h 43