require midpath.inc PROVIDES = "virtual/cldc-api-1.1" do_compile() { mkdir -p ${S}/dist # Build CLDC1.1 # Build base classes cd ${S}/external/cldc1.1/src make JAVAC=${JAVAC_CMD} JAVAC_FLAGS="-bootclasspath . -source 1.3 -target 1.1" || exit 1 make install JAVAC=${JAVAC_CMD} JAVAC_FLAGS="-bootclasspath . -source 1.3 -target 1.1" CLASS_DIR=${S}/external/cldc1.1/classes || exit 1 # Build CLDC extra classes for MIDP2 cd ${S}/src/cldc-glue make JAVAC=${JAVAC_CMD} JAVAC_FLAGS="-bootclasspath ${S}/external/cldc1.1/classes -sourcepath ${S}/src/cldc-glue -source 1.3 -target 1.1" make install JAVAC=${JAVAC_CMD} JAVAC_FLAGS="-bootclasspath ${S}/external/cldc1.1/classes -source 1.3 -target 1.1" CLASS_DIR=${S}/external/cldc1.1/classes # Make a jar ${FASTJAR_CMD} cvf ${S}/dist/cldc1.1.jar -C ${S}/external/cldc1.1/classes . } do_install() { install -d ${D}${datadir}/java install -m 0644 dist/cldc1.1.jar ${D}${datadir}/java } do_stage() { install -d ${STAGING_DATADIR}/java install -m 0644 dist/cldc1.1.jar ${STAGING_DATADIR}/java } PACKAGES = "${PN}" FILES_${PN} = "${datadir}/java/cldc1.1.jar"