1 JAVA
=swt-gtk-
$(RELEASE
).jar
2 LIBRARIES
=libswt.so libswt-pi.so libswt-mozilla.so
3 CLEANFILES
=*.files
*.jar
*.so
* *-stamp
6 SONAME_VERSION
=OE_SWT_API_VERSION
10 JAVAC
=javac
-classpath .
11 LDCONFIG
=/sbin
/ldconfig
15 GCJFLAGS
=-O2
-fPIC
-fjni
-shared
17 LINK
=$(GCJ
) $(GCJFLAGS
) -o
$@
-Wl
,-soname
=lib
$*.so.
$(SONAME_VERSION
)
21 # $(MAKE) -f make_linux.mak make_swt make_atk make_cairo
25 $(MAKE
) -f make_linux.mak make_swt make_atk make_cairo
27 # all: $(JAVA) $(LIBRARIES)
28 # $(MAKE) -f make_linux.mak make_swt make_atk make_gnome make_mozilla
32 $(RM
) -r swt swt-pi swt-mozilla
33 -$(MAKE
) -f make_linux.mak
clean
35 .PHONY
: all clean distclean
38 find org
-name
*.java \
39 -not
-path org
/eclipse
/swt
/internal\
* \
40 -not
-path org
/eclipse
/swt
/browser\
* |
sort > $@
43 find org
/eclipse
/swt
/browser org
/eclipse
/swt
/internal
/mozilla \
44 -name
*.java |
sort > $@
47 find org
/eclipse
/swt
/internal
-name
*.java \
48 -not
-path org
/eclipse
/swt
/internal
/mozilla\
* |
sort > $@
52 for i in
`cat $<`; do \
53 if
[ -e
$*/$${i
%java
}class
]; then \
56 echo
$(JAVAC
) -d
$* $$i; \
57 $(JAVAC
) -d
$* $$i || exit
$$?
; \
65 lib
%.so.
$(RELEASE
): %.jar
72 swt-gtk-
$(RELEASE
).jar
: swt.jar swt-pi.jar swt-mozilla.jar
74 cd _jar
&& for i in
$^
; do
$(JAR
) -xf ..
/$$i || exit
$$?
; done
75 $(JAR
) -C _jar
-cf
$@ org