File: Makefile.am

package info (click to toggle)
openpace 1.1.0%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 3,392 kB
  • sloc: ansic: 17,468; sh: 4,516; makefile: 568; python: 499; java: 182; ruby: 46
file content (73 lines) | stat: -rw-r--r-- 2,271 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
INTERFACES = $(srcdir)/../ca.i \
			 $(srcdir)/../cvc.i \
			 $(srcdir)/../eac.i \
			 $(srcdir)/../pace.i \
			 $(srcdir)/../ta.i \
			 $(srcdir)/../objects.i \
			 $(srcdir)/../util.i

BUILT_SOURCES_SWIG = eacConstants.java \
					 eac.java \
					 eacJNI.java \
					 s_type.java \
					 SWIGTYPE_p_BUF_MEM.java \
					 SWIGTYPE_p_CVC_CERTIFICATE_DESCRIPTION.java \
					 SWIGTYPE_p_CVC_CERT.java \
					 SWIGTYPE_p_CVC_CHAT.java \
					 SWIGTYPE_p_EAC_CTX.java \
					 SWIGTYPE_p_PACE_SEC.java \
					 SWIGTYPE_p_p_BUF_MEM.java \
					 SWIGTYPE_p_p_char.java \
					 SWIGTYPE_p_size_t.java \
					 SWIGTYPE_p_unsigned_char.java \
					 eac_wrap.c

CLASSES_SWIG = SWIGTYPE_p_BUF_MEM.class \
			   SWIGTYPE_p_CVC_CERT.class \
			   SWIGTYPE_p_CVC_CERTIFICATE_DESCRIPTION.class \
			   SWIGTYPE_p_CVC_CHAT.class \
			   SWIGTYPE_p_EAC_CTX.class \
			   SWIGTYPE_p_PACE_SEC.class \
			   SWIGTYPE_p_p_BUF_MEM.class \
			   SWIGTYPE_p_p_char.class \
			   SWIGTYPE_p_size_t.class \
			   SWIGTYPE_p_unsigned_char.class \
			   eacConstants.class \
			   eacJNI.class \
			   s_type.class \
			   eac.class

CLASSES_JPACE = JPace.class \
				PACEEntity.class \
				PCD.class \
				PICC.class

CLASSES_EXAMPLE = Example.class

EXTRA_DIST = JPace.java Example.java
CLEANFILES = $(CLASSES_SWIG) $(CLASSES_JPACE) $(CLASSES_EXAMPLE) $(BUILT_SOURCES_SWIG)

lib_LTLIBRARIES = libjeac.la

openpace_javadir = $(pkgdatadir)/java
openpace_java_DATA = Example.java $(CLASSES_EXAMPLE) $(CLASSES_JPACE) $(CLASSES_SWIG)

libjeac_la_SOURCES = eac_wrap.c
libjeac_la_CFLAGS  = -I$(top_srcdir)/src $(CRYPTO_CFLAGS) $(JAVA_CFLAGS)
libjeac_la_LDFLAGS = $(top_builddir)/src/libeac.la $(CRYPTO_LIBS)

$(BUILT_SOURCES_SWIG): $(INTERFACES)
	$(SWIG) -java -outdir $(builddir) -o eac_wrap.c -I$(srcdir)/.. $(srcdir)/../eac.i

libjeac_la-local: $(BUILT_SOURCES_SWIG)

all-local: $(CLASSES_JPACE) $(CLASSES_EXAMPLE)

$(CLASSES_JPACE): $(srcdir)/JPace.java $(BUILT_SOURCES_SWIG)
	$(JAVAC) $(JAVACFLAGS) -d $(builddir) -sourcepath $(builddir) $(srcdir)/JPace.java

$(CLASSES_EXAMPLE): $(srcdir)/Example.java $(BUILT_SOURCES_SWIG)
	$(JAVAC) $(JAVACFLAGS) -d $(builddir) -sourcepath $(builddir) $(srcdir)/Example.java

%.class: %.java
	$(JAVAC) $(JAVACFLAGS) -d $(builddir) -sourcepath $(builddir) $*.java