summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authornslu2-linux.adm@bkbits.net <nslu2-linux.adm@bkbits.net>2005-01-16 03:40:07 +0000
committernslu2-linux.adm@bkbits.net <nslu2-linux.adm@bkbits.net>2005-01-16 03:40:07 +0000
commitf6f9de5ff9b4ff36fe43bfcead2a39727143de7d (patch)
treef03d45ecc39bb4296096f7d3546598781cdf45ac /packages
parentfaacf28771f7e370b89b98872f7c286434ee735e (diff)
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded 2005/01/15 22:33:49-05:00 handhelds.org!kergoth Adjust the unionfs modules cflags. 2005/01/15 20:29:04-05:00 handhelds.org!kergoth Merge oe-devel@oe-devel.bkbits.net:openembedded into handhelds.org:/home/kergoth/code/openembedded 2005/01/15 20:28:20-05:00 handhelds.org!kergoth Remove the unnecessary 'chkhinge' from bootstrap on tosa. 2005/01/15 19:57:17-06:00 ti.com!kergoth Adjust the unionfs build to add -DNODEBUG, which cuts the kernel module size in half. BKrev: 41e9e217tUS1LC6e9u93oOrBAoAeMg
Diffstat (limited to 'packages')
-rw-r--r--packages/unionfs/unionfs-modules.inc18
-rw-r--r--packages/unionfs/unionfs-modules_1.0.7.bb2
-rw-r--r--packages/unionfs/unionfs-utils_1.0.7.bb4
-rw-r--r--packages/unionfs/unionfs.inc2
4 files changed, 21 insertions, 5 deletions
diff --git a/packages/unionfs/unionfs-modules.inc b/packages/unionfs/unionfs-modules.inc
index ab7852a2c8..9083e4519c 100644
--- a/packages/unionfs/unionfs-modules.inc
+++ b/packages/unionfs/unionfs-modules.inc
@@ -2,15 +2,27 @@ 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}'"
+ 'OS=${TARGET_OS}' \
+ ${@get_flags(d, bb)}"
+
+KCFLAGS = "-D__KERNEL__ -DMODULE -DFISTGEN \
+ -DUNIONFS_UNSUPPORTED -DNODEBUG \
+ -I. -I${STAGING_KERNEL_DIR}/include \
+ ${CFLAGS}"
+
+def get_flags(d, bb):
+ ret = ""
+ if bb.data.getVar('KERNEL_OBJECT_SUFFIX', d, 1) == '.ko':
+ return "'EXTRA_CFLAGS=%s'" % bb.data.getVar('KCFLAGS', d, 1)
+ return "'CFLAGS=%s'" % bb.data.getVar('KCFLAGS', d, 1)
do_compile () {
- unset CFLAGS LDFLAGS
+ unset LDFLAGS
oe_runmake unionfs${KERNEL_OBJECT_SUFFIX}
}
diff --git a/packages/unionfs/unionfs-modules_1.0.7.bb b/packages/unionfs/unionfs-modules_1.0.7.bb
index 1c702489d6..ff5e37819a 100644
--- a/packages/unionfs/unionfs-modules_1.0.7.bb
+++ b/packages/unionfs/unionfs-modules_1.0.7.bb
@@ -1,4 +1,4 @@
include unionfs-modules.inc
include unionfs_${PV}.inc
-PR = "r2"
+PR = "r3"
diff --git a/packages/unionfs/unionfs-utils_1.0.7.bb b/packages/unionfs/unionfs-utils_1.0.7.bb
index e69de29bb2..8d97fc7466 100644
--- a/packages/unionfs/unionfs-utils_1.0.7.bb
+++ b/packages/unionfs/unionfs-utils_1.0.7.bb
@@ -0,0 +1,4 @@
+include unionfs-utils.inc
+include unionfs_${PV}.inc
+
+PR = "r3"
diff --git a/packages/unionfs/unionfs.inc b/packages/unionfs/unionfs.inc
index ffd4f4c0e1..392a1cdaf5 100644
--- a/packages/unionfs/unionfs.inc
+++ b/packages/unionfs/unionfs.inc
@@ -10,5 +10,5 @@ SRC_URI = "ftp://ftp.fsl.cs.sunysb.edu/pub/unionfs/unionfs-${PV}.tar.gz \
S = "${WORKDIR}/unionfs-${PV}"
FILESPATH = "${FILE_DIRNAME}/unionfs-${PV}:${FILE_DIRNAME}/unionfs:${FILE_DIRNAME}/files:${FILE_DIRNAME}"
-export UCFLAGS := "${CFLAGS}"
+export UCFLAGS := "${CFLAGS} -DNODEBUG"
CFLAGS = "${BUILD_OPTIMIZATION}"