1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-23 17:30:17 +01:00

Fix FindVampHostSDK module

Make the FindVampHostSDK module support both single and multi config generators
Make the FindVampHostSDK module support debug mode

Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
This commit is contained in:
Emily Mabrey
2021-08-28 03:49:21 -04:00
parent fdf15b8366
commit 4b575a031f

View File

@@ -49,23 +49,35 @@ find_path(VampHostSDK_INCLUDE_DIR
DOC "VampHostSDK include directory")
mark_as_advanced(VampHostSDK_INCLUDE_DIR)
find_library(VampHostSDK_LIBRARY
NAMES vamp-hostsdk
find_library(VampHostSDK_LIBRARY_RELEASE
NAMES vamp-hostsdk libvamp-hostsdk
PATHS ${PC_VampHostSDK_LIBRARY_DIRS}
DOC "VampHostSDK library"
DOC "VampHostSDK release library"
)
find_library(VampHostSDK_LIBRARY_DEBUG
NAMES vamp-hostsdkd libvamp-hostsdkd vamp-hostsdk libvamp-hostsdk
PATHS ${PC_VampHostSDK_LIBRARY_DIRS}
DOC "VampHostSDK debug library"
)
mark_as_advanced(VampHostSDK_LIBRARY)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(
VampHostSDK
DEFAULT_MSG
VampHostSDK_LIBRARY
VampHostSDK_LIBRARY_DEBUG
VampHostSDK_INCLUDE_DIR
)
find_package_handle_standard_args(
VampHostSDK
DEFAULT_MSG
VampHostSDK_LIBRARY_RELEASE
VampHostSDK_INCLUDE_DIR
)
if(VampHostSDK_FOUND)
set(VampHostSDK_LIBRARIES "${VampHostSDK_LIBRARY}")
set(VampHostSDK_INCLUDE_DIRS "${VampHostSDK_INCLUDE_DIR}")
set(VampHostSDK_DEFINITIONS ${PC_VampHostSDK_CFLAGS_OTHER})
@@ -73,7 +85,8 @@ if(VampHostSDK_FOUND)
add_library(VampHostSDK::VampHostSDK UNKNOWN IMPORTED)
set_target_properties(VampHostSDK::VampHostSDK
PROPERTIES
IMPORTED_LOCATION "${VampHostSDK_LIBRARY}"
IMPORTED_LOCATION_DEBUG "${VampHostSDK_LIBRARY_DEBUG}"
IMPORTED_LOCATION ${VampHostSDK_LIBRARY_RELEASE}
INTERFACE_COMPILE_OPTIONS "${PC_VampHostSDK_CFLAGS_OTHER}"
INTERFACE_INCLUDE_DIRECTORIES "${VampHostSDK_INCLUDE_DIR}"
)