xref: /third_party/backends/japi/Makefile.am (revision 141cc406)
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