2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
13 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).src.
tar.xz
14 PKG_SOURCE_URL
:=https
://github.com
/llvm
/llvm-project
/releases
/download
/llvmorg-
$(PKG_VERSION
)
15 PKG_HASH
:=6075ad30f1ac0e15f07c1bf062c1e1268c241d674f11bd32cdf0e040c71f2bf3
17 HOST_BUILD_DIR
:=$(BUILD_DIR_HOST
)/$(PKG_NAME
)-$(PKG_VERSION
).src
19 HOST_BUILD_PARALLEL
:=1
21 CMAKE_BINARY_SUBDIR
:= build
22 CMAKE_SOURCE_SUBDIR
:= llvm
24 include $(INCLUDE_DIR
)/host-build.mk
25 include $(INCLUDE_DIR
)/cmake.mk
27 CMAKE_HOST_OPTIONS
+= \
28 -DLLVM_ENABLE_BINDINGS
=OFF \
29 -DLLVM_INCLUDE_DOCS
=OFF \
30 -DLLVM_INCLUDE_EXAMPLES
=OFF \
31 -DLLVM_INCLUDE_TESTS
=OFF \
32 -DLLVM_ENABLE_PROJECTS
="clang;lld" \
33 -DLLVM_TARGETS_TO_BUILD
=BPF \
34 -DCLANG_BUILD_EXAMPLES
=OFF
36 $(eval
$(call HostBuild
))