44 lines
1.5 KiB
Makefile
44 lines
1.5 KiB
Makefile
|
name = clang
|
||
|
version = 11.1.0
|
||
|
release = 0
|
||
|
#URL = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(version)/cfe-$(version).src.tar.gz
|
||
|
URL = https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-$(version).tar.gz
|
||
|
|
||
|
# labs.h clang
|
||
|
|
||
|
dirname = build
|
||
|
pkg_build_dir = $(pkg_working_dir)/build/llvm-project-llvmorg-$(version)
|
||
|
|
||
|
# Minimalist version
|
||
|
CMAKE_OPTIONS_USER = -DCMAKE_PREFIX_PATH=$(PREFIX) \
|
||
|
-DCMAKE_INSTALL_PREFIX=$(PREFIX) \
|
||
|
-DCMAKE_BUILD_TYPE=Release
|
||
|
|
||
|
#CMAKE_OPTIONS_USER = -DCMAKE_PREFIX_PATH=$(PREFIX) \
|
||
|
# -DCMAKE_INSTALL_PREFIX=$(PREFIX) \
|
||
|
# -DCLANG_CONFIG_FILE_SYSTEM_DIR=$(PREFIX)/etc/clang \
|
||
|
# -DCLANG_DEFAULT_CXX_STDLIB=libc++ \
|
||
|
# -DCMAKE_CXX_COMPILER="clang++" \
|
||
|
# -DCMAKE_CXX_FLAGS="$CXXFLAGS -stdlib=libc++ -include /usr/baguette/include/c++/v1/math.h -include $(pwd)/../labs.h -D__DEFINED_max_align_t" \
|
||
|
# -DCMAKE_C_COMPILER="clang" \
|
||
|
# -DCMAKE_C_FLAGS="$CFLAGS" \
|
||
|
# -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -lc++" \
|
||
|
# -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -lc++" \
|
||
|
# -DCMAKE_BUILD_TYPE=Release
|
||
|
|
||
|
SYSCONF ?= ../../
|
||
|
include $(SYSCONF)/package.mk
|
||
|
|
||
|
#configure:
|
||
|
# @#sed -i '/^ return ToolChain::CST_Libstdcxx/s@stdcxx@cxx@' cfe-$(version).src/tools/lib/Driver/ToolChain.cpp
|
||
|
# mkdir -p $(bdir)/$(dirname)
|
||
|
# $(Q)cd $(bdir)/$(dirname) ; \
|
||
|
# cmake ../cfe-$(version).src \
|
||
|
|
||
|
|
||
|
post_fake_root_install:
|
||
|
rm $(pkg_fake_root_dir)/$(PREFIX)/bin/clang
|
||
|
rm $(pkg_fake_root_dir)/$(PREFIX)/bin/clang++
|
||
|
cp clang $(pkg_fake_root_dir)/$(PREFIX)/bin/
|
||
|
ln -s $(pkg_fake_root_dir)/$(PREFIX)/bin/clang $(pkg_fake_root_dir)/$(PREFIX)/bin/clang++
|