Makefile 672 B

1234567891011121314151617181920212223242526272829
  1. #
  2. # Copyright (C) 2021 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. override MAKEFLAGS=
  9. LLVM_VERSION := $(shell cat $(STAGING_DIR_HOST)/llvm-bpf/.llvm-version)
  10. LLVM_BPF_PREFIX := llvm-bpf-$(LLVM_VERSION).$(HOST_OS)-$(HOST_ARCH)
  11. LLVM_TAR := $(BIN_DIR)/$(LLVM_BPF_PREFIX).tar.xz
  12. $(LLVM_TAR): $(HOST_STAMP_INSTALLED)
  13. tar -C $(STAGING_DIR_HOST) \
  14. -I '$(STAGING_DIR_HOST)/bin/xz -7e -T$(if $(filter 1,$(NPROC)),2,0)' \
  15. -cf [email protected] llvm-bpf $(LLVM_BPF_PREFIX)
  16. mv [email protected] $@
  17. download:
  18. prepare:
  19. compile: $(LLVM_TAR)
  20. install: compile
  21. clean:
  22. rm -f $(LLVM_TAR)