mono.bbclass: Stage all .dll files that have been packaged so that other packages...
authorHenryk Ploetz <henryk@openmoko.org>
Wed, 17 Oct 2007 08:16:52 +0000 (08:16 +0000)
committerHenryk Ploetz <henryk@openmoko.org>
Wed, 17 Oct 2007 08:16:52 +0000 (08:16 +0000)
classes/mono.bbclass

index b7c5439..ccb16d9 100644 (file)
@@ -140,6 +140,23 @@ python mono_do_clilibs() {
                        fd.close()
 }
 
+do_mono_stage() {
+        if [ "${INHIBIT_MONO_STAGE}" = "1" ]
+        then
+                return
+        fi
+       
+       for package in ${PACKAGES}; do
+               if [ -d  "${PKGDEST}/${package}/${libdir}" ]; then
+                       cd "${PKGDEST}/${package}/${libdir}"
+                       for file in `find . -iname "*.dll"`; do
+                               cp --parent -fpPR "${file}" "${STAGING_LIBDIR}/"
+                       done
+               fi
+       done
+}
+addtask mono_stage after do_package before do_populate_staging
+
 def mono_after_parse(d):
        import bb
        # Insert mono_do_clilibs into PACKAGEFUNCS