~ubuntu-branches/ubuntu/precise/classpath/precise

« back to all changes in this revision

Viewing changes to examples/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Michael Koch
  • Date: 2006-05-27 16:11:15 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20060527161115-h6e39eposdt5snb6
Tags: 2:0.91-3
* Install header files to /usr/include/classpath.
* debian/control: classpath: Conflict with jamvm < 1.4.3 and
  cacao < 0.96 (Closes: #368172).

Show diffs side-by-side

added added

removed removed

Lines of Context:
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'
2
3
 
3
4
# Setup the compiler to use the GNU Classpath library we just build
4
5
if FOUND_GCJ
5
 
JCOMPILER = $(GCJ) --bootclasspath '$(top_builddir)/lib' --classpath . -C
 
6
JCOMPILER = $(GCJ) -encoding UTF-8 --bootclasspath $(GLIBJ_CLASSPATH) --classpath . -C
6
7
else
7
8
if FOUND_JIKES
8
 
JCOMPILER = $(JIKES) -bootclasspath '' -extdirs '' -sourcepath '' --classpath $(top_builddir)/lib:.
 
9
JCOMPILER = $(JIKES) $(JIKESENCODING) -bootclasspath '' -extdirs '' -sourcepath '' --classpath $(GLIBJ_CLASSPATH):.
9
10
else
10
11
if FOUND_GCJX
11
 
JCOMPILER = $(GCJX) -bootclasspath '' -sourcepath '' -classpath $(top_builddir)/lib:.
 
12
JCOMPILER = $(GCJX) -encoding UTF-8 -bootclasspath '' -sourcepath '' -classpath $(GLIBJ_CLASSPATH):.
12
13
else
13
14
if FOUND_ECJ
14
 
JCOMPILER = $(ECJ) -bootclasspath '$(top_builddir)/lib' -classpath .
 
15
JCOMPILER = $(ECJ) -encoding UTF-8 -bootclasspath $(GLIBJ_CLASSPATH) -classpath .
15
16
else
16
17
error dunno how to setup the JCOMPILER and compile
17
18
endif
20
21
endif
21
22
 
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
24
25
 
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
36
37
 
 
38
# The example specific README files.
 
39
READMES = $(srcdir)/gnu/classpath/examples/CORBA/swing/README.html
 
40
 
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)
39
43
 
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; \
56
60
          fi; \
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; \
59
63
        done
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/
62
66
 
63
67
uninstall-local:
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; \
69
73
        done
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
72
76
 
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 ..
 
99
        (cd classes; \
 
100
        if test "$(ZIP)" != ""; then $(ZIP) -r ../$(EXAMPLE_ZIP) .; fi; \
 
101
        if test "$(FASTJAR)" != ""; then $(FASTJAR) cf ../$(EXAMPLE_ZIP) .; fi; \
 
102
        cd ..)
96
103
        rm -rf classes
97
104
 
98
105
# Zip file be gone! (and make sure the classes are gone too)