diff options
-rw-r--r-- | classes/java-library.bbclass | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/classes/java-library.bbclass b/classes/java-library.bbclass index 58d5a40..ce1cd28 100644 --- a/classes/java-library.bbclass +++ b/classes/java-library.bbclass @@ -50,8 +50,10 @@ ALTJARFILENAMES = "${BPN}.jar" # Java "source" distributions often contain precompiled things # we want to delete first. do_removebinaries() { - find ${WORKDIR} -name "*.jar" -exec rm {} \; - find ${WORKDIR} -name "*.class" -exec rm {} \; + find ${WORKDIR} ! -path "${RECIPE_SYSROOT}/*" ! -path "${RECIPE_SYSROOT_NATIVE}/*" \ + -name "*.jar" -exec rm {} \; + find ${WORKDIR} ! -path "${RECIPE_SYSROOT}/*" ! -path "${RECIPE_SYSROOT_NATIVE}/*" \ + -name "*.class" -exec rm {} \; } addtask removebinaries after do_unpack before do_patch |