llvm: simplify cmake configuration

This commit is contained in:
Lukas Rusak 2016-09-23 14:29:49 -07:00
parent 7347ef76b7
commit be7d908d90
No known key found for this signature in database
GPG Key ID: 8C310C807E7393A3

View File

@ -33,9 +33,7 @@ PKG_LONGDESC="Low-Level Virtual Machine (LLVM) is a compiler infrastructure desi
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
configure_host() { PKG_CMAKE_OPTS_HOST="-DCMAKE_BUILD_TYPE=Release \
cmake -DCMAKE_INSTALL_PREFIX=$ROOT/$TOOLCHAIN \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_INCLUDE_TOOLS=ON \ -DLLVM_INCLUDE_TOOLS=ON \
-DLLVM_BUILD_TOOLS=OFF \ -DLLVM_BUILD_TOOLS=OFF \
-DLLVM_BUILD_UTILS=OFF \ -DLLVM_BUILD_UTILS=OFF \
@ -52,9 +50,7 @@ configure_host() {
-DLLVM_ENABLE_TERMINFO=OFF \ -DLLVM_ENABLE_TERMINFO=OFF \
-DLLVM_ENABLE_ASSERTIONS=OFF \ -DLLVM_ENABLE_ASSERTIONS=OFF \
-DLLVM_ENABLE_WERROR=OFF \ -DLLVM_ENABLE_WERROR=OFF \
-DLLVM_ENABLE_ZLIB=OFF \ -DLLVM_ENABLE_ZLIB=OFF"
..
}
make_host() { make_host() {
make llvm-config make llvm-config
@ -64,11 +60,7 @@ makeinstall_host() {
cp -a bin/llvm-config $SYSROOT_PREFIX/usr/bin/llvm-config-host cp -a bin/llvm-config $SYSROOT_PREFIX/usr/bin/llvm-config-host
} }
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=Release \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS="$CFLAGS" \ -DCMAKE_C_FLAGS="$CFLAGS" \
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
-DLLVM_INCLUDE_TOOLS=OFF \ -DLLVM_INCLUDE_TOOLS=OFF \
@ -90,9 +82,7 @@ configure_target() {
-DLLVM_TARGET_ARCH="$TARGET_ARCH" \ -DLLVM_TARGET_ARCH="$TARGET_ARCH" \
-DLLVM_ENABLE_ZLIB=ON \ -DLLVM_ENABLE_ZLIB=ON \
-DLLVM_BUILD_LLVM_DYLIB=OFF \ -DLLVM_BUILD_LLVM_DYLIB=OFF \
-DLLVM_LINK_LLVM_DYLIB=OFF \ -DLLVM_LINK_LLVM_DYLIB=OFF"
..
}
post_makeinstall_target() { post_makeinstall_target() {