Commit 352831c5 authored by Tobias Droste's avatar Tobias Droste Committed by Emil Velikov

configure.ac: Add helper function for targets/components

Add functions to add and check targets/components.
Not used in this patch.
Signed-off-by: 's avatarTobias Droste <tdroste@gmx.de>
Reviewed-by: 's avatarEmil Velikov <emil.velikov@collabora.com>
parent 2350387d
......@@ -863,6 +863,42 @@ fi
AC_SUBST([SELINUX_CFLAGS])
AC_SUBST([SELINUX_LIBS])
dnl
dnl LLVM
dnl
llvm_add_component() {
new_llvm_component=$1
driver_name=$2
LLVM_COMPONENTS="$LLVM_COMPONENTS $new_llvm_component"
}
llvm_add_default_components() {
driver_name=$1
# Required default components
llvm_add_component "bitwriter" $driver_name
llvm_add_component "engine" $driver_name
llvm_add_component "mcdisassembler" $driver_name
llvm_add_component "mcjit" $driver_name
# Optional default components
if $LLVM_CONFIG --components | grep -iqw inteljitevents ; then
LLVM_COMPONENTS="$LLVM_COMPONENTS inteljitevents"
fi
}
llvm_add_target() {
new_llvm_target=$1
driver_name=$2
if $LLVM_CONFIG --targets-built | grep -iqw $new_llvm_target ; then
llvm_add_component $new_llvm_target $driver_name
else
AC_MSG_ERROR([LLVM target '$new_llvm_target' not enabled in your LLVM build. Required by $driver_name.])
fi
}
dnl Options for APIs
AC_ARG_ENABLE([opengl],
[AS_HELP_STRING([--disable-opengl],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment