src/toolchain/linux-headers/Makefile

28 lines
862 B
Makefile

# 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