src/toolchain/linux-headers/Makefile

28 lines
864 B
Makefile
Raw Normal View History

# Makefile - hhl - /usr/src/toolchain/linux-headers
# Copyright 2020 Nathan Fisher <nfisher.sr@gmail.com>
#
distname = linux
config_tgt = ${objdir}/.configured
include toolchain.mk
config_cmd = $(MAKE) -C ${srcdir} mrproper
ifeq ($(arch), armv7l)
export ARCH=arm
else ifeq ($(arch), aarch64)
export ARCH=arm64
else ifeq ($(arch), riscv64)
export ARCH=riscv
else ifeq ($(arch), risv32)
export ARCH=riscv
endif
build_cmd = KBUILD_OUTPUT=${objdir} $(MAKE) -C ${srcdir} headers
define post_build
find ${objdir}/usr/include -name '.*' -delete
rm -rf ${objdir}/usr/include/Makefile || true
install -d $(build)/usr/include
endef
install_cmd = cp -r ${objdir}/usr/include/* $(build)/usr/include
clean_cmd = KBUILD_OUTPUT=${objdir} $(MAKE) -C ${srcdir} clean
distclean_cmd = KBUILD_OUTPUT=${objdir} $(MAKE) -C ${srcdir} distclean
include targets.mk