/[gcjwebplugin]/gcjwebplugin/src/Makefile.am
ViewVC logotype

Diff of /gcjwebplugin/src/Makefile.am

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.23 by mkoch, Sat Nov 8 19:06:07 2003 UTC revision 1.24 by mkoch, Tue Nov 18 12:42:54 2003 UTC
# Line 2  MOZILLA_CFLAGS = `$(MOZILLA_CONFIG) --cf Line 2  MOZILLA_CFLAGS = `$(MOZILLA_CONFIG) --cf
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 = \
# Line 19  gcjappletviewer_SOURCES = \ Line 9  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    
# Line 34  lib_LTLIBRARIES = libgcjwebplugin.la Line 24  lib_LTLIBRARIES = libgcjwebplugin.la
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    
# Line 47  libgcjwebplugin_la_SOURCES = gcjwebplugi Line 37  libgcjwebplugin_la_SOURCES = gcjwebplugi
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@
# Line 66  check_PROGRAMS = test Line 57  check_PROGRAMS = test
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)

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26