diff --git a/compat/aix/math.h b/compat/aix/math.h new file mode 100644 index 0000000000..7c8134c8f5 --- /dev/null +++ b/compat/aix/math.h @@ -0,0 +1,14 @@ +/* + * Workaround aix-specific class() function clashing with libav class usage + */ + +#ifndef COMPAT_AIX_MATH_H +#define COMPAT_AIX_MATH_H + +#define class class_in_math_h_causes_problems + +#include_next + +#undef class + +#endif /* COMPAT_AIX_MATH_H */ diff --git a/configure b/configure index db591e8836..e1edbe6996 100755 --- a/configure +++ b/configure @@ -3049,6 +3049,9 @@ enabled spic && enable_weak pic # OS specific case $target_os in + aix) + add_cppflags '-I\$(SRC_PATH)/compat/aix' + ;; haiku) prefix_default="/boot/common" network_extralibs="-lnetwork"