2 |
|
|
3 |
SUBDIRS = gnu |
SUBDIRS = gnu |
4 |
|
|
|
EXTRA_DIST = \ |
|
|
GCJJVMConsole.h \ |
|
|
GCJJVMPrefsWindow.h \ |
|
|
GCJPluginFactory.h \ |
|
|
GCJPluginInstance.h \ |
|
|
GCJSecureEnv.h \ |
|
|
jniHelp.h \ |
|
|
pluginDebug.h \ |
|
|
oji.h |
|
|
|
|
5 |
bin_PROGRAMS = gcjappletviewer |
bin_PROGRAMS = gcjappletviewer |
6 |
|
|
7 |
gcjappletviewer_SOURCES = \ |
gcjappletviewer_SOURCES = \ |
9 |
gnu/gcjwebplugin/AppletTag.java |
gnu/gcjwebplugin/AppletTag.java |
10 |
|
|
11 |
gcjappletviewer_LDADD = \ |
gcjappletviewer_LDADD = \ |
12 |
gnu/gcjwebplugin/libgnugcjwebplugin.la \ |
libgnugcjwebplugin.la \ |
13 |
gnu/getopt/libgnugetopt.la \ |
gnu/getopt/libgnugetopt.la \ |
14 |
gnu/getopt/properties.o |
gnu/getopt/properties.o |
15 |
|
|
24 |
if USE_XPCOM_API |
if USE_XPCOM_API |
25 |
|
|
26 |
libgcjwebplugin_la_SOURCES = \ |
libgcjwebplugin_la_SOURCES = \ |
27 |
GCJJVMConsole.cc \ |
gnu/gcjwebplugin/oji/GCJJVMConsole.cc \ |
28 |
GCJJVMPrefsWindow.cc \ |
gnu/gcjwebplugin/oji/GCJJVMPrefsWindow.cc \ |
29 |
GCJPluginFactory.cc \ |
gnu/gcjwebplugin/oji/GCJPluginFactory.cc \ |
30 |
GCJPluginInstance.cc \ |
gnu/gcjwebplugin/oji/GCJPluginInstance.cc \ |
31 |
GCJSecureEnv.cc \ |
gnu/gcjwebplugin/oji/GCJSecureEnv.cc \ |
32 |
oji.cc |
gnu/gcjwebplugin/oji/oji.cc |
33 |
|
|
34 |
else |
else |
35 |
|
|
37 |
|
|
38 |
endif |
endif |
39 |
|
|
40 |
libgcjwebplugin_la_DEPENDENCIES = gnu/gcjwebplugin/libgnugcjwebplugin.la |
libgcjwebplugin_la_DEPENDENCIES = libgnugcjwebplugin.la |
41 |
libgcjwebplugin_la_CFLAGS = $(MOZILLA_CFLAGS) $(LIBGCJ_CFLAGS) $(GLIB_CFLAGS) |
libgcjwebplugin_la_CFLAGS = $(MOZILLA_CFLAGS) $(LIBGCJ_CFLAGS) $(GLIB_CFLAGS) |
42 |
libgcjwebplugin_la_CXXFLAGS = $(MOZILLA_CFLAGS) $(LIBGCJ_CFLAGS) $(GLIB_CFLAGS) |
libgcjwebplugin_la_CXXFLAGS = $(MOZILLA_CFLAGS) $(LIBGCJ_CFLAGS) $(GLIB_CFLAGS) |
43 |
|
|
44 |
libgcjwebplugin_la_LDFLAGS = -avoid-version \ |
libgcjwebplugin_la_LDFLAGS = -avoid-version \ |
45 |
$(GLIB_LIBS) \ |
$(GLIB_LIBS) \ |
46 |
$(LIBGCJ_LIBS) \ |
$(LIBGCJ_LIBS) \ |
47 |
$(top_builddir)/src/gnu/gcjwebplugin/libgnugcjwebplugin.la |
-lstdc++ \ |
48 |
|
$(top_builddir)/src/libgnugcjwebplugin.la |
49 |
|
|
50 |
install-libLTLIBRARIES: $(lib_LTLIBRARIES) |
install-libLTLIBRARIES: $(lib_LTLIBRARIES) |
51 |
$(INSTALL) -d -m0755 $(DESTDIR)@PLUGIN_DIR@ |
$(INSTALL) -d -m0755 $(DESTDIR)@PLUGIN_DIR@ |
57 |
test_SOURCES = test.cc |
test_SOURCES = test.cc |
58 |
test_CXXFLAGS = $(MOZILLA_CFLAGS) |
test_CXXFLAGS = $(MOZILLA_CFLAGS) |
59 |
test_LDFLAGS = -lgcjwebplugin |
test_LDFLAGS = -lgcjwebplugin |
60 |
|
|
61 |
|
viewer_java_source_files = \ |
62 |
|
gnu/gcjwebplugin/AppletContextImpl.java \ |
63 |
|
gnu/gcjwebplugin/AppletLoader.java \ |
64 |
|
gnu/gcjwebplugin/AppletStubImpl.java \ |
65 |
|
gnu/gcjwebplugin/AppletWarning.java \ |
66 |
|
gnu/gcjwebplugin/ConsoleDialog.java \ |
67 |
|
gnu/gcjwebplugin/ContextManager.java \ |
68 |
|
gnu/gcjwebplugin/PreferencesDialog.java |
69 |
|
|
70 |
|
viewer_nat_source_files = \ |
71 |
|
$(srcdir)/gnu/gcjwebplugin/natAppletContextImpl.cc \ |
72 |
|
$(srcdir)/gnu/gcjwebplugin/natAppletStubImpl.cc |
73 |
|
|
74 |
|
viewer_java_class_files = $(viewer_java_source_files:.java=.class) |
75 |
|
|
76 |
|
viewer_jni_header_file = $(viewer_java_source_files:.java=.h) |
77 |
|
|
78 |
|
GCJH = gcjh |
79 |
|
|
80 |
|
noinst_LTLIBRARIES = libgnugcjwebplugin.la |
81 |
|
|
82 |
|
libgnugcjwebplugin_la_SOURCES = $(viewer_java_source_files) $(viewer_nat_source_files) |
83 |
|
|
84 |
|
libgnugcjwebplugin_la_DEPENDENCIES = $(viewer_java_class_files) $(viewer_jni_header_files) |
85 |
|
|
86 |
|
libgnugcjwebplugin_la_GCJFLAGS = --classpath $(top_srcdir)/src $(LIBGCJ_CFLAGS) |
87 |
|
|
88 |
|
libgnugcjwebplugin_la_CXXFLAGS = -I $(top_builddir)/src/gnu/gcjwebplugin |
89 |
|
|
90 |
|
# For some reason, libtool puts objects before dependencies in the |
91 |
|
# prerequisites list. We need dependencies first so that headers get |
92 |
|
# built before objects. |
93 |
|
libgnugcjwebplugin.la: $(libgnugcjwebplugin_la_DEPENDENCIES) $(libgnugcjwebplugin_la_OBJECTS) |
94 |
|
$(GCJLINK) $(libgnugcjwebplugin_la_LDFLAGS) $(libgnugcjwebplugin_la_OBJECTS) $(libgnugcjwebplugin_la_LIBADD) $(LIBS) |
95 |
|
|
96 |
|
# JNI header targets |
97 |
|
gnu/gcjwebplugin/AppletContextImpl.h: $(srcdir)/gnu/gcjwebplugin/AppletContextImpl.java |
98 |
|
$(GCJH) --classpath $(top_builddir)/src -o $@ gnu.gcjwebplugin.AppletContextImpl |
99 |
|
gnu/gcjwebplugin/AppletLoader.h: $(srcdir)/gnu/gcjwebplugin/AppletLoader.java |
100 |
|
$(GCJH) --classpath $(top_builddir)/src -o $@ gnu.gcjwebplugin.AppletLoader |
101 |
|
gnu/gcjwebplugin/AppletStubImpl.h: $(srcdir)/gnu/gcjwebplugin/AppletStubImpl.java |
102 |
|
$(GCJH) --classpath $(top_builddir)/src -o $@ gnu.gcjwebplugin.AppletStubImpl |
103 |
|
gnu/gcjwebplugin/AppletWarning.h: $(srcdir)/gnu/gcjwebplugin/AppletWarning.java |
104 |
|
$(GCJH) --classpath $(top_builddir)/src -o $@ gnu.gcjwebplugin.AppletWarning |
105 |
|
gnu/gcjwebplugin/ConsoleDialog.h: $(srcdir)/gnu/gcjwebplugin/ConsoleDialog.java |
106 |
|
$(GCJH) --classpath $(top_builddir)/src -o $@ gnu.gcjwebplugin.ConsoleDialog |
107 |
|
gnu/gcjwebplugin/ContextManager.h: $(srcdir)/gnu/gcjwebplugin/ContextManager.java |
108 |
|
$(GCJH) --classpath $(top_builddir)/src -o $@ gnu.gcjwebplugin.ContextManager |
109 |
|
gnu/gcjwebplugin/PreferencesDialog.h: $(srcdir)/gnu/gcjwebplugin/PreferencesDialog.java |
110 |
|
$(GCJH) --classpath $(top_builddir)/src -o $@ gnu.gcjwebplugin.PreferencesDialog |
111 |
|
|
112 |
|
.java.class: $< |
113 |
|
$(GCJ) --classpath=. -C -d . $< |
114 |
|
|
115 |
|
clean-local: |
116 |
|
rm -f $(viewer_java_class_files) $(viewer_jni_header_files) |