diff options
author | Rechi <Rechi@users.noreply.github.com> | 2017-08-21 20:40:30 +0200 |
---|---|---|
committer | Rechi <Rechi@users.noreply.github.com> | 2017-08-21 20:40:30 +0200 |
commit | c3aa1da53b7fffde7a5b83510f2d137df5aecc48 (patch) | |
tree | e9416e1d11e9a4244599352b376839280c52c983 /cmake | |
parent | be7ea825e0d01ecc7086acaef601bd287a0176e9 (diff) |
[cmake] FindCdio: also search for libiso9660
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/FindCdio.cmake | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/cmake/modules/FindCdio.cmake b/cmake/modules/FindCdio.cmake index 3f0a8678d9..64f4bb872a 100644 --- a/cmake/modules/FindCdio.cmake +++ b/cmake/modules/FindCdio.cmake @@ -23,16 +23,25 @@ find_path(CDIO_INCLUDE_DIR NAMES cdio/cdio.h find_library(CDIO_LIBRARY NAMES cdio libcdio PATHS ${CDIO_libcdio_LIBDIR} ${CDIO_libiso9660_LIBDIR}) +if(NOT WIN32) + find_path(ISO9660_INCLUDE_DIR NAMES cdio/iso9660.h + PATHS ${PC_CDIO_libcdio_INCLUDEDIR} + ${PC_CDIO_libiso9660_INCLUDEDIR}) + find_library(ISO9660_LIBRARY NAMES iso9660 + PATHS ${CDIO_libcdio_LIBDIR} ${CDIO_libiso9660_LIBDIR}) + list(APPEND ISO9660_VARS ISO9660_INCLUDE_DIR ISO9660_LIBRARY) +endif() + set(CDIO_VERSION ${PC_CDIO_libcdio_VERSION}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(Cdio - REQUIRED_VARS CDIO_LIBRARY CDIO_INCLUDE_DIR + REQUIRED_VARS CDIO_LIBRARY CDIO_INCLUDE_DIR ${ISO9660_VARS} VERSION_VAR CDIO_VERSION) if(CDIO_FOUND) - set(CDIO_LIBRARIES ${CDIO_LIBRARY}) - set(CDIO_INCLUDE_DIRS ${CDIO_INCLUDE_DIR}) + set(CDIO_LIBRARIES ${CDIO_LIBRARY} ${ISO9660_LIBRARY}) + set(CDIO_INCLUDE_DIRS ${CDIO_INCLUDE_DIR} ${ISO9660_INCLUDE_DIR}) if(NOT TARGET CDIO::CDIO) add_library(CDIO::CDIO UNKNOWN IMPORTED) @@ -42,4 +51,4 @@ if(CDIO_FOUND) endif() endif() -mark_as_advanced(CDIO_INCLUDE_DIR CDIO_LIBRARY) +mark_as_advanced(CDIO_INCLUDE_DIR CDIO_LIBRARY ISO9660_INCLUDE_DIR ISO9660_LIBRARY) |