]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/classpath/classpath-native_0.90.bb
Add support for building java apps and libraries
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / classpath / classpath-native_0.90.bb
1 # classpath-native OE build file
2 # Copyright (C) 2006, Rene Wagner. All Rights Reserved
3 # Released under the MIT license (see org.handhelds.familiar/COPYING.MIT)
4
5 # NOTE: This is supposed to be used in conjunction with a VM (JamVM)
6 #       to run build tools only. Don't compile any target java code
7 #       against this!
8
9 include classpath_${PV}.bb
10 inherit native
11
12 DEPENDS = "jikes-native zip-native"
13
14 EXTRA_OECONF += "--disable-gtk-peer"
15
16 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/classpath"
17 S = "${WORKDIR}/classpath-${PV}"
18
19 STAGE_TEMP="${WORKDIR}/temp-staging"
20
21 do_stage() {
22         rm -rf ${STAGE_TEMP}
23         mkdir -p ${STAGE_TEMP}
24         make DESTDIR="${STAGE_TEMP}" install
25
26         # stage class library
27         mkdir -p ${STAGING_DATADIR}/classpath
28         for i in `find ${STAGE_TEMP} -name 'glibj.zip'`; do
29                 install -m 0644 $i ${STAGING_DATADIR}/classpath
30         done
31
32         # stage JNI libraries
33         mkdir -p ${STAGING_LIBDIR}/classpath
34         for i in `find ${STAGE_TEMP} -name '*.so*'`; do
35                 install -m 0644 $i ${STAGING_LIBDIR}/classpath
36         done
37
38         rm -rf ${STAGE_TEMP}
39 }
40