From 932d45259cf0859b44c5b36e048092581ded0dd7 Mon Sep 17 00:00:00 2001 From: Urs Fleisch Date: Mon, 1 Mar 2021 17:37:15 +0100 Subject: Fix taglib-config for cross compiling (#998) --- taglib-config.cmake | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'taglib-config.cmake') diff --git a/taglib-config.cmake b/taglib-config.cmake index 9f251178..ec0834ab 100644 --- a/taglib-config.cmake +++ b/taglib-config.cmake @@ -14,10 +14,20 @@ EOH exit 1; } -prefix=@CMAKE_INSTALL_PREFIX@ -exec_prefix=@CMAKE_INSTALL_PREFIX@ -libdir=@CMAKE_INSTALL_FULL_LIBDIR@ -includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ +# Looks useless as it is, but could be replaced with a "pcfiledir" by Buildroot. +prefix= +exec_prefix= + +if test -z "$prefix"; then + includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ +else + includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ +fi +if test -z "$exec_prefix"; then + libdir=@CMAKE_INSTALL_FULL_LIBDIR@ +else + libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ +fi flags="" @@ -38,7 +48,7 @@ do echo @TAGLIB_LIB_VERSION_STRING@ ;; --prefix) - echo $prefix + echo ${prefix:-@CMAKE_INSTALL_PREFIX@} ;; *) echo "$0: unknown option $1" -- cgit v1.2.3