X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=vlc-config.in.in;h=0c90def5a84140f37baeeed36b486292e6da275e;hb=aec298abc6761a551a208a0af4857d2a5c72f11d;hp=4c223e8074ed809ab0a6f7a8c26604ebd0c19e1e;hpb=dceb44290badf3c971a0d6ef87999d9e041623b7;p=vlc diff --git a/vlc-config.in.in b/vlc-config.in.in index 4c223e8074..0c90def5a8 100644 --- a/vlc-config.in.in +++ b/vlc-config.in.in @@ -77,9 +77,13 @@ fi # 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}/" +fi +includes="${includes} -I${top_builddir}include" cppflags="${includes}" libs="-L@libdir@" module="" @@ -184,7 +188,7 @@ while test $# -gt 0; do usage 1 1>&1 ;; vlc) - cppflags="${cppflags} -D__VLC__" + cppflags="${cppflags} -D__VLC__ -I${top_builddir}src/misc" ;; plugin) echo_plugin=yes @@ -199,6 +203,10 @@ while test $# -gt 0; do ;; mozilla) ;; + external) + echo_external=yes + ldflags="${ldflags} -lvlc" + ;; *) module="$1" ;; @@ -216,7 +224,7 @@ done # # 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 @@ -224,12 +232,12 @@ 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 @@ -239,21 +247,21 @@ if test "${echo_linkage}" = yes; then 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 "modules/${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 "modules/${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 "modules/${target}.a "; done + for target in `echo "${list}"`; do printf "${top_builddir}modules/${target}.a "; done fi printf '\n' fi @@ -279,18 +287,31 @@ if test "${echo_objcflags}" = yes; then 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 "modules/${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 "modules/${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 -