1
1
# ..From autoconf
2
2
@SET_MAKE@
3
3
4
+ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
4
5
VPATH = @srcdir@
5
6
abs_top_builddir = @abs_top_builddir@
6
7
srcdir = @srcdir@
8
+ top_srcdir = @top_srcdir@
7
9
top_builddir = @top_builddir@
8
10
builddir = @builddir@
9
11
abs_builddir = @abs_builddir@
10
12
abs_top_srcdir = @abs_top_srcdir@
11
13
subdir = aldor/lib/java/src
12
14
15
+ include $(top_srcdir ) /mk/step.mk
16
+ $(call am_define_steps, JAVAC JAVAJAR JAVASRC)
17
+
18
+ defaultTarget : all
19
+
13
20
.PRECIOUS : Makefile
14
21
Makefile : $(srcdir ) /Makefile.in $(top_builddir ) /config.status
15
22
@case ' $?' in \
@@ -23,23 +30,28 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
23
30
buildfiles := $(shell cd $(srcdir ) ; find foamj -name \* .java)
24
31
25
32
outdir := $(abs_builddir ) /classes
26
- jarfile := $(abs_builddir ) /foamj.jar
33
+ jarfile := foamj.jar
34
+ sourcejarfile := foamj-sources.jar
27
35
28
36
# Build directly to a .jar file (easier than tracking .class files)
29
37
$(jarfile ) : $(buildfiles )
30
- mkdir -p $(outdir )
31
- (cd $( srcdir) ; javac -g -d $( outdir) $( buildfiles) )
32
- (wd=$$ (pwd); cd $( outdir) ; jar cf $@ .)
38
+ @mkdir -p $(outdir )
39
+ $(AM_V_JAVAC ) (cd $( srcdir) ; javac -g -d $( outdir) $( buildfiles) )
40
+ $(AM_V_JAVAJAR ) (wd=$$ (pwd); cd $( outdir) ; jar cf $( abs_builddir) /$@ .)
41
+
42
+ $(sourcejarfile ) : $(buildfiles )
43
+ $(AM_V_JAVASRC ) \
44
+ cd $(srcdir ) ; jar cf $(abs_builddir ) /$@ $(shell cd $(srcdir ) ; find . -type f)
33
45
34
- all : $(jarfile )
35
- echo $<
46
+ all : $(jarfile ) $(sourcejarfile )
36
47
37
48
#
38
49
# :: Automake requires this little lot
39
50
#
40
51
mostlyclean :
41
52
rm -rf $(outdir )
42
53
rm -f $(jarfile )
54
+ rm -f $(sourcejarfile )
43
55
44
56
clean : mostlyclean
45
57
0 commit comments