fix: #266: Incorrect libdir path when built with prefix

This commit is contained in:
K.Kosako
2022-07-25 21:45:52 +09:00
parent 7ff757ee41
commit f91466d2e6
3 changed files with 8 additions and 2 deletions

View File

@ -166,6 +166,12 @@ configure_package_config_file(
INSTALL_DESTINATION "${config_install_dir}"
)
if(CMAKE_INSTALL_LIBDIR MATCHES "^/")
set(onig_pkgconfig_libdir "${CMAKE_INSTALL_LIBDIR}")
else()
set(onig_pkgconfig_libdir "\${exec_prefix}/${CMAKE_INSTALL_LIBDIR}")
endif()
# Targets:
# * <prefix>/lib*/libonig.a
# * header location after install: <prefix>/include/

View File

@ -29,7 +29,7 @@ fi
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
libdir=@onig_pkgconfig_libdir@
includedir=${prefix}/include
is_set_exec_prefix=no

View File

@ -1,6 +1,6 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
libdir=@onig_pkgconfig_libdir@
includedir=${prefix}/include
datarootdir=${prefix}/share
datadir=${prefix}/share