Makefile.am 1.22 KB
Newer Older
Martin Hurton's avatar
Martin Hurton committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# We do not want to install Jzmq.class file
# user has to copy it to the right location.
#jzmqdir = /tmp

jarfile = Zmq.jar
jardir = $(datadir)/java

$(jarfile): $(dist_noinst_JAVA)
	$(JAR) cf $(JARFLAGS) $@ org/zmq/*.class

jar_DATA = $(jarfile)

dist_noinst_JAVA = \
	org/zmq/Context.java \
Martin Sustrik's avatar
Martin Sustrik committed
15
	org/zmq/Socket.java
Martin Hurton's avatar
Martin Hurton committed
16 17 18 19 20 21

lib_LTLIBRARIES = libjzmq.la
libjzmq_la_SOURCES = \
	Context.cpp \
    org_zmq_Context.h \
	Socket.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
22
    org_zmq_Socket.h
Martin Hurton's avatar
Martin Hurton committed
23

24
libjzmq_la_CXXFLAGS = @JAVA_INCLUDE@ -I$(top_srcdir)/bindings/c -Wall
malosek's avatar
malosek committed
25
libjzmq_la_LDFLAGS = -version-info @JLTVER@
Martin Hurton's avatar
Martin Hurton committed
26 27 28 29 30 31
libjzmq_la_LIBADD = $(top_builddir)/src/libzmq.la

BUILT_SOURCES = \
    org/zmq/Context.class \
    org_zmq_Context.h \
	org/zmq/Socket.class \
Martin Sustrik's avatar
Martin Sustrik committed
32
    org_zmq_Socket.h
Martin Hurton's avatar
Martin Hurton committed
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

CLEANFILES = \
	org/zmq/Context.class \
	org_zmq_Context.h \
	org/zmq/Socket.class \
	org_zmq_Socket.h \
	Zmq.jar

$(srcdir)/Context.cpp: org_zmq_Context.h

org_zmq_Context.h: org/zmq/Context.class
	$(CLASSPATH_ENV) $(JAVAH) -jni -classpath . org.zmq.Context

./org/zmq/Context.class: classdist_noinst.stamp

$(srcdir)/Socket.cpp: org_zmq_Socket.h

org_zmq_Socket.h: org/zmq/Socket.class
	$(CLASSPATH_ENV) $(JAVAH) -jni -classpath . org.zmq.Socket

./org/zmq/Socket.class: classdist_noinst.stamp

dist-hook:
	-rm $(distdir)/*.h