summaryrefslogtreecommitdiff
path: root/packages/unionfs/unionfs-modules.inc
diff options
context:
space:
mode:
Diffstat (limited to 'packages/unionfs/unionfs-modules.inc')
-rw-r--r--packages/unionfs/unionfs-modules.inc23
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/unionfs/unionfs-modules.inc b/packages/unionfs/unionfs-modules.inc
index e69de29bb2..ab7852a2c8 100644
--- a/packages/unionfs/unionfs-modules.inc
+++ b/packages/unionfs/unionfs-modules.inc
@@ -0,0 +1,23 @@
+unionutils = "unionctl uniondbg"
+
+include unionfs.inc
+inherit module
+CFLAGS =+ "-D__KERNEL__ -DMODULE -I${STAGING_KERNEL_DIR}/include"
+EXTRA_OEMAKE = "'CC=${KERNEL_CC}' 'LD=${KERNEL_LD}' \
+ 'KERNELVER=${KERNEL_VERSION}' \
+ 'LINUXSRC=${STAGING_KERNEL_DIR}' \
+ 'CROSS_COMPILE=${TARGET_PREFIX}' \
+ 'OS=${TARGET_OS}'"
+
+do_compile () {
+ unset CFLAGS LDFLAGS
+ oe_runmake unionfs${KERNEL_OBJECT_SUFFIX}
+}
+
+do_install () {
+ install -d ${D}/lib/modules/${KERNEL_VERSION}/kernel/fs
+ install -m 0644 unionfs${KERNEL_OBJECT_SUFFIX} ${D}/lib/modules/${KERNEL_VERSION}/kernel/fs/
+
+ install -d ${D}/${mandir}/man4
+ install -m 0644 man/unionfs.4 ${D}/${mandir}/man4/
+}