summaryrefslogtreecommitdiff
path: root/upstream-layers/openembedded-core/meta/lib/oe/kernel_module.py
blob: 0d27fbaa57ff9152e920b47ea2fe0bc2dc25c7ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#
# Copyright OpenEmbedded Contributors
#
# SPDX-License-Identifier: MIT
#

# Set up the environment for building kernel modules
def kernel_module_os_env(d, env_dict):
    env_dict['CFLAGS'] = ''
    env_dict['CPPFLAGS'] = ''
    env_dict['CXXFLAGS'] = ''
    env_dict['LDFLAGS'] = ''

    env_dict['KERNEL_PATH'] = d.getVar('STAGING_KERNEL_DIR')
    env_dict['KERNEL_SRC'] = d.getVar('STAGING_KERNEL_DIR')
    env_dict['KERNEL_VERSION'] = d.getVar('KERNEL_VERSION')
    env_dict['CC'] = d.getVar('KERNEL_CC')
    env_dict['LD'] = d.getVar('KERNEL_LD')
    env_dict['AR'] = d.getVar('KERNEL_AR')
    env_dict['OBJCOPY'] = d.getVar('KERNEL_OBJCOPY')
    env_dict['STRIP'] = d.getVar('KERNEL_STRIP')
    env_dict['O'] = d.getVar('STAGING_KERNEL_BUILDDIR')
    kbuild_extra_symbols = d.getVar('KBUILD_EXTRA_SYMBOLS')
    if kbuild_extra_symbols:
        env_dict['KBUILD_EXTRA_SYMBOLS'] = kbuild_extra_symbols
    else:
        env_dict['KBUILD_EXTRA_SYMBOLS'] = ''