1
1
## Input file for automake to generate the Makefile.in used by configure
2
GLIBJ_CLASSPATH='$(top_builddir)/lib':'$(top_builddir)/lib/glibj.zip'
3
4
# Setup the compiler to use the GNU Classpath library we just build
5
JCOMPILER = $(GCJ) --bootclasspath '$(top_builddir)/lib' --classpath . -C
6
JCOMPILER = $(GCJ) -encoding UTF-8 --bootclasspath $(GLIBJ_CLASSPATH) --classpath . -C
8
JCOMPILER = $(JIKES) -bootclasspath '' -extdirs '' -sourcepath '' --classpath $(top_builddir)/lib:.
9
JCOMPILER = $(JIKES) $(JIKESENCODING) -bootclasspath '' -extdirs '' -sourcepath '' --classpath $(GLIBJ_CLASSPATH):.
11
JCOMPILER = $(GCJX) -bootclasspath '' -sourcepath '' -classpath $(top_builddir)/lib:.
12
JCOMPILER = $(GCJX) -encoding UTF-8 -bootclasspath '' -sourcepath '' -classpath $(GLIBJ_CLASSPATH):.
14
JCOMPILER = $(ECJ) -bootclasspath '$(top_builddir)/lib' -classpath .
15
JCOMPILER = $(ECJ) -encoding UTF-8 -bootclasspath $(GLIBJ_CLASSPATH) -classpath .
16
17
error dunno how to setup the JCOMPILER and compile
22
23
# All our example java source files
23
EXAMPLE_JAVA_FILES = $(srcdir)/gnu/classpath/examples/*/*.java
24
EXAMPLE_JAVA_FILES = $(srcdir)/gnu/classpath/examples/*/*.java $(srcdir)/gnu/classpath/examples/*/*/*.java $(srcdir)/gnu/classpath/examples/*/*/*/*.java
25
26
# The example C source files
26
27
EXAMPLE_C_FILES = $(srcdir)/gnu/classpath/examples/*/*.c
34
35
# the png icons we use in some of the examples.
35
36
EXAMPLE_ICONS = $(srcdir)/gnu/classpath/examples/icons/*.png
38
# The example specific README files.
39
READMES = $(srcdir)/gnu/classpath/examples/CORBA/swing/README.html
37
41
# All the files we find "interesting"
38
ALL_EXAMPLE_FILES = $(EXAMPLE_JAVA_FILES) $(EXAMPLE_C_FILES) $(EXAMPLE_ICONS)
42
ALL_EXAMPLE_FILES = $(EXAMPLE_JAVA_FILES) $(EXAMPLE_C_FILES) $(EXAMPLE_ICONS) $(READMES)
40
44
# Some architecture independent data to be installed.
41
45
example_DATA = $(EXAMPLE_ZIP) README
50
54
for file in $(ALL_EXAMPLE_FILES); do \
51
55
f=`echo $$file | cut -c$$srcdir_cnt-`; \
52
56
fdir=`dirname $$f`; \
53
if test ! -d $(DESTDIR)/$(pkgdatadir)/examples/$$fdir; then \
54
echo "$(mkinstalldirs) $(DESTDIR)/$(pkgdatadir)/examples/$$fdir"; \
55
$(mkinstalldirs) $(DESTDIR)/$(pkgdatadir)/examples/$$fdir; \
57
if test ! -d $(DESTDIR)$(pkgdatadir)/examples/$$fdir; then \
58
echo "$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/examples/$$fdir"; \
59
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/examples/$$fdir; \
57
echo "$(INSTALL_DATA) $$file $(DESTDIR)/$(pkgdatadir)/examples/$$f"; \
58
$(INSTALL_DATA) $$file $(DESTDIR)/$(pkgdatadir)/examples/$$f; \
61
echo "$(INSTALL_DATA) $$file $(DESTDIR)$(pkgdatadir)/examples/$$f"; \
62
$(INSTALL_DATA) $$file $(DESTDIR)$(pkgdatadir)/examples/$$f; \
60
echo "$(INSTALL_DATA) Makefile.jawt $(DESTDIR)/$(pkgdatadir)/examples/"
61
$(INSTALL_DATA) Makefile.jawt $(DESTDIR)/$(pkgdatadir)/examples/
64
echo "$(INSTALL_DATA) Makefile.jawt $(DESTDIR)$(pkgdatadir)/examples/"
65
$(INSTALL_DATA) Makefile.jawt $(DESTDIR)$(pkgdatadir)/examples/
64
68
srcdir_cnt=`echo $(srcdir) | wc -c`; \
65
69
for file in $(ALL_EXAMPLE_FILES); do \
66
70
f=`echo $$file | cut -c$$srcdir_cnt-`; \
67
echo "rm -f $(DESTDIR)/$(pkgdatadir)/examples/$$f"; \
68
rm -f $(DESTDIR)/$(pkgdatadir)/examples/$$f; \
71
echo "rm -f $(DESTDIR)$(pkgdatadir)/examples/$$f"; \
72
rm -f $(DESTDIR)$(pkgdatadir)/examples/$$f; \
70
echo "rm -f $(DESTDIR)/$(pkgdatadir)/examples/Makefile.jawt"
71
rm -f $(DESTDIR)/$(pkgdatadir)/examples/Makefile.jawt
74
echo "rm -f $(DESTDIR)$(pkgdatadir)/examples/Makefile.jawt"
75
rm -f $(DESTDIR)$(pkgdatadir)/examples/Makefile.jawt
73
77
# Make sure everything is included in the distribution.
74
78
EXTRA_DIST = README Makefile.jawt.in
92
96
mkdir -p classes/gnu/classpath/examples/icons
93
97
cp $(EXAMPLE_ICONS) classes/gnu/classpath/examples/icons
94
98
$(JCOMPILER) -d classes $(EXAMPLE_JAVA_FILES)
95
cd classes; $(ZIP) -r ../$(EXAMPLE_ZIP) .; cd ..
100
if test "$(ZIP)" != ""; then $(ZIP) -r ../$(EXAMPLE_ZIP) .; fi; \
101
if test "$(FASTJAR)" != ""; then $(FASTJAR) cf ../$(EXAMPLE_ZIP) .; fi; \
98
105
# Zip file be gone! (and make sure the classes are gone too)