aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/classes/kernel-openssl.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/classes/kernel-openssl.bbclass')
-rw-r--r--meta-amd-bsp/classes/kernel-openssl.bbclass11
1 files changed, 11 insertions, 0 deletions
diff --git a/meta-amd-bsp/classes/kernel-openssl.bbclass b/meta-amd-bsp/classes/kernel-openssl.bbclass
new file mode 100644
index 00000000..1837b50e
--- /dev/null
+++ b/meta-amd-bsp/classes/kernel-openssl.bbclass
@@ -0,0 +1,11 @@
+# Hackish because this should be handled in the actual module
+# classes (module module-base), a kernel with configurations
+# such as CONFIG_MODULE_SIG requires openssl native bits
+# to build properly.
+DEPENDS += "openssl-native"
+do_make_scripts() {
+ unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+ make HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}" \
+ CC="${KERNEL_CC}" LD="${KERNEL_LD}" AR="${KERNEL_AR}" \
+ -C ${STAGING_KERNEL_DIR} O=${STAGING_KERNEL_BUILDDIR} scripts
+}