mirror of https://github.com/microsoft/vcpkg.git
44 lines
1.6 KiB
CMake
44 lines
1.6 KiB
CMake
# Provide variables to use lib ltldl with autoconf.
|
|
#
|
|
# - <PREFIX>_LIBTOOLIZE
|
|
# A libtoolize (wrapper) which disables the check for libltdl.la.
|
|
# la files are removed from packages in vcpkg (and in most distros).
|
|
# They add little value in modern environments, and they use absolute paths.
|
|
# - <PREFIX>_OPTIONS_RELEASE,
|
|
# <PREFIX>_OPTIONS_DEBUG:
|
|
# Options to pass to vcpkg_make_configure.
|
|
#
|
|
# Usage:
|
|
# vcpkg_libltdl_get_vars(LIBLTDL)
|
|
# set(ENV{LIBTOOLIZE} "${LIBLTDL_LIBTOOLIZE}")
|
|
#
|
|
# vcpkg_make_configure(
|
|
# SOURCE_PATH "${SOURCE_PATH}"
|
|
# AUTORECONF
|
|
# OPTIONS_RELEASE
|
|
# ${LIBLTDL_OPTIONS_RELEASE}
|
|
# OPTIONS_DEBUG
|
|
# ${LIBLTDL_OPTIONS_RELEASE}
|
|
# )
|
|
|
|
function(vcpkg_libltdl_get_vars prefix)
|
|
# Forward libtoolize from environment to libtoolize-ltdl-no-la.
|
|
if(NOT "$ENV{LIBTOOLIZE}" STREQUAL "")
|
|
set(ENV{VCPKG_LIBLTDL_LIBTOOLIZE} "$ENV{LIBTOOLIZE}")
|
|
endif()
|
|
|
|
vcpkg_list(SET options_release
|
|
"--with-included-ltdl=no"
|
|
"--with-ltdl-include=${CURRENT_INSTALLED_DIR}/include"
|
|
"--with-ltdl-lib=${CURRENT_INSTALLED_DIR}/lib"
|
|
)
|
|
vcpkg_list(SET options_debug
|
|
"--with-included-ltdl=no"
|
|
"--with-ltdl-include=${CURRENT_INSTALLED_DIR}/include"
|
|
"--with-ltdl-lib=${CURRENT_INSTALLED_DIR}/debug/lib"
|
|
)
|
|
set("${prefix}_OPTIONS_RELEASE" "${options_release}" PARENT_SCOPE)
|
|
set("${prefix}_OPTIONS_DEBUG" "${options_debug}" PARENT_SCOPE)
|
|
set("${prefix}_LIBTOOLIZE" "${CURRENT_INSTALLED_DIR}/manual-tools/libltdl/libtoolize-ltdl-no-la" PARENT_SCOPE)
|
|
endfunction()
|