cprof="@cprof@"
optim="@optim@"
-plugins="@PLUGINS@"
-builtins="@BUILTINS@"
+plugins="@PLUGINS@ "
+builtins="@BUILTINS@ "
cppflags=""
cflags=""
[--version] print version and exit
[--linkage] print linkage mode (c, c++, objc)
[--target] print targets and exit
+ [--list] print modules names and exit
[--libs] output linking flags
[--cflags] output C compilation flags
[--cxxflags] output C++ compilation flags
# No need to include the default @*FLAGS@ values here because they are
# automatically added when using $(COMPILE), $(CXXCOMPILE) or $(OBJCCOMPILE)
#
-if test "@includedir@" != /usr/include ; then
+if test "@includedir@" != "/usr/include"; then
includes="-I@includedir@"
fi
+if test "${top_builddir}" != ""; then
+ top_builddir="${top_builddir}/"
+elif test "${TOP_BUILDDIR}" != ""; then
+ top_builddir="${TOP_BUILDDIR}/"
+fi
+includes="${includes}"
cppflags="${includes}"
libs="-L@libdir@"
module=""
--target)
echo_target=yes
;;
+ --list)
+ echo_list=yes
+ ;;
--cflags)
echo_cflags=yes
;;
usage 1 1>&1
;;
vlc)
- cppflags="${cppflags} -D__VLC__"
+ cppflags="${cppflags} -D__VLC__ -I${top_builddir}src/misc"
;;
plugin)
echo_plugin=yes
;;
mozilla)
;;
+ external)
+ echo_external=yes
+ ldflags="${ldflags} -lvlc"
+ ;;
*)
module="$1"
;;
#
# If a module was requested, use its name
#
-if test "${module}" != ""; then
+if test -n "${module}"; then
cppflags="${cppflags} -DMODULE_NAME=${module} -DMODULE_NAME_IS_${module}"
fi
# Output what we were asked
#
if test "${echo_linkage}" = yes; then
- if test "${echo_plugin}"; then
+ if test "${echo_plugin}" = yes; then
for module in `echo "${plugins}"`; do
register_flags "${module}"
done
fi
- if test "${echo_builtin}"; then
+ if test "${echo_builtin}" = yes; then
for module in `echo "${builtins}"`; do
register_flags "${module}"
done
fi
if test "${echo_target}" = yes; then
- if test "${echo_plugin}"; then
+ if test "${echo_plugin}" = yes; then
for module in `echo "${plugins}"`; do
register_targets "${module}"
done
- for target in `echo ${list}`; do printf "${target}_plugin "; done
+ for target in `echo "${list}"`; do printf "${top_builddir}modules/${target}_plugin "; done
printf '\n'
fi
- if test "${echo_builtin}"; then
+ if test "${echo_builtin}" = yes; then
for module in `echo "${builtins}"`; do
register_targets "${module}"
done
- if test "${echo_pic}"; then
- for target in `echo ${list}`; do printf "${target}_pic.a "; done
+ if test "${echo_pic}" = yes; then
+ for target in `echo "${list}"`; do printf "${top_builddir}modules/${target}_pic.a "; done
else
- for target in `echo ${list}`; do printf "${target}.a "; done
+ for target in `echo "${list}"`; do printf "${top_builddir}modules/${target}.a "; done
fi
printf '\n'
fi
exit 0
fi
+if test "${echo_list}" = yes; then
+ if test "${echo_plugin}" = yes; then
+ echo "${plugins}"
+ printf '\n'
+ fi
+ if test "${echo_builtin}" = yes; then
+ echo "${builtins}"
+ printf '\n'
+ fi
+ exit 0
+fi
+
if test "${echo_prefix}" = yes; then
echo "${prefix}"
fi
echo "${cppflags} ${objcflags}"
fi
if test "${echo_libs}" = yes; then
- if test "${echo_builtin}"; then
+ if test "${echo_builtin}" = yes; then
for module in `echo "${builtins}"`; do
register_targets "${module}"
register_flags "${module}"
done
- if test "${echo_pic}"; then
- for target in `echo ${list}`; do printf "${target}_pic.a "; done
+ if test "${echo_pic}" = yes; then
+ for target in `echo "${list}"`; do printf "${top_builddir}modules/${target}_pic.a "; done
else
- for target in `echo ${list}`; do printf "${target}.a "; done
+ for target in `echo "${list}"`; do printf "${top_builddir}modules/${target}.a "; done
fi
- printf '\n'
+ fi
+ if test "${echo_external}" = yes; then
+ if test "${echo_pic}" = yes; then
+ for module in `echo "${builtins}"`; do
+ ldflags="${ldflags} @libdir@/vlc/lib${module}_pic.a"
+ done
+ else
+ for module in `echo "${builtins}"`; do
+ ldflags="${ldflags} @libdir@/vlc/lib${module}.a"
+ done
+ fi
+ for module in `echo "${builtins}"`; do
+ register_flags "${module}"
+ done
+ register_flags "vlc"
fi
echo "${libs} ${ldflags}"
fi
-