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

Diff of /gcjwebplugin/src/gnu/applet/Makefile.am

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

revision 1.8 by mkoch, Wed Jul 16 05:22:26 2003 UTC revision 1.9 by fitzsim, Sun Jul 27 19:03:22 2003 UTC
# Line 1  Line 1 
1  GCJH = gcjh  GCJH = gcjh
 CLASSPATH = $(top_builddir)/src  
2    
3    java_class_files = \
4            $(top_builddir)/src/gnu/applet/AppletContextImpl.class \
5            $(top_builddir)/src/gnu/applet/AppletLoader.class \
6            $(top_builddir)/src/gnu/applet/AppletStubImpl.class \
7            $(top_builddir)/src/gnu/applet/AppletWarning.class \
8            $(top_builddir)/src/gnu/applet/ConsoleDialog.class \
9            $(top_builddir)/src/gnu/applet/ContextManager.class \
10            $(top_builddir)/src/gnu/applet/PreferencesDialog.class
11    
12    jni_header_files = \
13            $(top_builddir)/src/gnu/applet/AppletContextImpl.h \
14            $(top_builddir)/src/gnu/applet/AppletLoader.h \
15            $(top_builddir)/src/gnu/applet/AppletStubImpl.h \
16            $(top_builddir)/src/gnu/applet/AppletWarning.h \
17            $(top_builddir)/src/gnu/applet/ConsoleDialog.h \
18            $(top_builddir)/src/gnu/applet/ContextManager.h \
19            $(top_builddir)/src/gnu/applet/PreferencesDialog.h
20    
21  java_source_files = \  noinst_LTLIBRARIES = libgnuapplet.la
22    
23    libgnuapplet_la_SOURCES = \
24          AppletContextImpl.java \          AppletContextImpl.java \
25          AppletLoader.java \          AppletLoader.java \
26          AppletStubImpl.java \          AppletStubImpl.java \
27          AppletWarning.java \          AppletWarning.java \
28          ConsoleDialog.java \          ConsoleDialog.java \
29          ContextManager.java \          ContextManager.java \
30          PreferencesDialog.java          PreferencesDialog.java \
   
   
 java_o_files = $(java_source_files:.java=.lo)  
   
 java_class_files = $(java_source_files:.java=.class)  
   
 jni_header_files = $(java_source_files:.java=.h)  
   
   
 CLEANFILES = $(java_class_files) $(jni_header_files)  
   
 BUILT_SOURCES = $(java_class_files) $(jni_header_files)  
   
   
 noinst_LTLIBRARIES = libgnuapplet.la  
   
 libgnuapplet_la_SOURCES = \  
31          natAppletContextImpl.cc \          natAppletContextImpl.cc \
32          natAppletStubImpl.cc          natAppletStubImpl.cc
33    
34  libgnuapplet_la_DEPENDENCIES = $(jni_header_files) $(java_o_files)  libgnuapplet_la_DEPENDENCIES = $(java_class_files) $(jni_header_files)
   
 libgnuapplet_la_CFLAGS = $(LIBGCJ_CFLAGS)  
   
 libgnuapplet_la_LDFLAGS = $(LIBGCJ_LIBS)  
   
 libgnuapplet_la_LIBADD = $(java_o_files)  
35    
36    libgnuapplet_la_GCJFLAGS = --classpath $(top_srcdir)/src $(LIBGCJ_CFLAGS)
37    
38  .java.h:  libgnuapplet_la_CXXFLAGS = -I $(top_builddir)/src/gnu/applet
         $(GCJH) --classpath . -d . $* -o $@  
39    
40  .java.class:  # For some reason, libtool puts objects before dependencies in the
41          $(GCJ) -fclasspath=$(CLASSPATH) -C $<  # prerequisites list.  We need dependencies first so that headers get
42    # built before objects.
43    libgnuapplet.la: $(libgnuapplet_la_DEPENDENCIES) $(libgnuapplet_la_OBJECTS)
44            $(GCJLINK)  $(libgnuapplet_la_LDFLAGS) $(libgnuapplet_la_OBJECTS) $(libgnuapplet_la_LIBADD) $(LIBS)
45    
46    # JNI header targets
47    $(top_builddir)/src/gnu/applet/AppletContextImpl.h: $(srcdir)/AppletContextImpl.java
48             $(GCJH) --classpath $(top_builddir)/src -o $@ gnu.applet.AppletContextImpl
49    $(top_builddir)/src/gnu/applet/AppletLoader.h: $(srcdir)/AppletLoader.java
50             $(GCJH) --classpath $(top_builddir)/src -o $@ gnu.applet.AppletLoader
51    $(top_builddir)/src/gnu/applet/AppletStubImpl.h: $(srcdir)/AppletStubImpl.java
52             $(GCJH) --classpath $(top_builddir)/src -o $@ gnu.applet.AppletStubImpl
53    $(top_builddir)/src/gnu/applet/AppletWarning.h: $(srcdir)/AppletWarning.java
54             $(GCJH) --classpath $(top_builddir)/src -o $@ gnu.applet.AppletWarning
55    $(top_builddir)/src/gnu/applet/ConsoleDialog.h: $(srcdir)/ConsoleDialog.java
56             $(GCJH) --classpath $(top_builddir)/src -o $@ gnu.applet.ConsoleDialog
57    $(top_builddir)/src/gnu/applet/ContextManager.h: $(srcdir)/ContextManager.java
58             $(GCJH) --classpath $(top_builddir)/src -o $@ gnu.applet.ContextManager
59    $(top_builddir)/src/gnu/applet/PreferencesDialog.h: $(srcdir)/PreferencesDialog.java
60             $(GCJH) --classpath $(top_builddir)/src -o $@ gnu.applet.PreferencesDialog
61    
62    # class targets
63    $(top_builddir)/src/gnu/applet/AppletContextImpl.class: $(srcdir)/AppletContextImpl.java
64            $(GCJ) --classpath=$(top_srcdir)/src -C -d $(top_builddir)/src $<
65    $(top_builddir)/src/gnu/applet/AppletLoader.class: $(srcdir)/AppletLoader.java
66            $(GCJ) --classpath=$(top_srcdir)/src -C -d $(top_builddir)/src $<
67    $(top_builddir)/src/gnu/applet/AppletStubImpl.class: $(srcdir)/AppletStubImpl.java
68            $(GCJ) --classpath=$(top_srcdir)/src -C -d $(top_builddir)/src $<
69    $(top_builddir)/src/gnu/applet/AppletWarning.class: $(srcdir)/AppletWarning.java
70            $(GCJ) --classpath=$(top_srcdir)/src -C -d $(top_builddir)/src $<
71    $(top_builddir)/src/gnu/applet/ConsoleDialog.class: $(srcdir)/ConsoleDialog.java
72            $(GCJ) --classpath=$(top_srcdir)/src -C -d $(top_builddir)/src $<
73    $(top_builddir)/src/gnu/applet/ContextManager.class: $(srcdir)/ContextManager.java
74            $(GCJ) --classpath=$(top_srcdir)/src -C -d $(top_builddir)/src $<
75    $(top_builddir)/src/gnu/applet/PreferencesDialog.class: $(srcdir)/PreferencesDialog.java
76            $(GCJ) --classpath=$(top_srcdir)/src -C -d $(top_builddir)/src $<
77    
78  .java.lo:  clean-local:
79          $(GCJ) -fclasspath=$(CLASSPATH) -c -o $@ $<          rm -f $(java_class_files) $(jni_header_files)

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

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