dnl ===========================================================================
dnl Macros to add plugins or builtins and handle their flags
+m4_pattern_allow([^PKG_CONFIG(_LIBDIR)?$])
+
AC_DEFUN([VLC_ADD_BUILTINS], [
BUILTINS="${BUILTINS} $1"
-e "s/@PLUGINS@/${PLUGINS}/" \
-e "s/@BUILTINS@/${BUILTINS}/" \
-e "s/@CFLAGS_TUNING@/${CFLAGS_TUNING}/" \
- -e "s/@CFLAGS_OPTIM@/${CFLAGS_OPTIM}/" \
+ -e "s/@CFLAGS_OPTIM_SIZE@/${CFLAGS_OPTIM_SIZE}/" \
+ -e "s/@CFLAGS_OPTIM_SPEED@/${CFLAGS_OPTIM_SPEED}/" \
-e "s/@CFLAGS_OPTIM_NODEBUG@/${CFLAGS_OPTIM_NODEBUG}/" \
-e "s/@CFLAGS_NOOPTIM@/${CFLAGS_NOOPTIM}/" \
> vlc-config.in
AC_DEFUN([VLC_LIBRARY_SUFFIX], [
AC_MSG_CHECKING(for shared objects suffix)
- case "${target_os}" in
+ case "${host_os}" in
darwin*)
LIBEXT=".dylib"
;;
- *mingw32* | *cygwin*)
+ *mingw32* | *cygwin* | *wince* | *mingwce* | *pe*)
LIBEXT=".dll"
;;
hpux*)
AC_DEFINE_UNQUOTED(LIBEXT, "${LIBEXT}", [Dynamic object extension])
])
+AC_DEFUN([VLC_SYMBOL_PREFIX], [
+ AC_MSG_CHECKING(for prefix to exported symbols)
+ SYMPREF=""
+ case "${host_os}" in
+ darwin* | *mingw32* | *cygwin* | *wince* | *mingwce* | *pe*)
+ SYMPREF="_"
+ ;;
+ esac
+ AC_MSG_RESULT(${SYMPREF})
+])
+