diff options
Diffstat (limited to 'cmake/modules/FindCdio.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 3f0a867..64f4bb8 100644 --- a/cmake/modules/FindCdio.cmake +++ b/cmake/modules/FindCdio.cmake | |||
| @@ -23,16 +23,25 @@ find_path(CDIO_INCLUDE_DIR NAMES cdio/cdio.h | |||
| 23 | find_library(CDIO_LIBRARY NAMES cdio libcdio | 23 | find_library(CDIO_LIBRARY NAMES cdio libcdio |
| 24 | PATHS ${CDIO_libcdio_LIBDIR} ${CDIO_libiso9660_LIBDIR}) | 24 | PATHS ${CDIO_libcdio_LIBDIR} ${CDIO_libiso9660_LIBDIR}) |
| 25 | 25 | ||
| 26 | if(NOT WIN32) | ||
| 27 | find_path(ISO9660_INCLUDE_DIR NAMES cdio/iso9660.h | ||
| 28 | PATHS ${PC_CDIO_libcdio_INCLUDEDIR} | ||
| 29 | ${PC_CDIO_libiso9660_INCLUDEDIR}) | ||
| 30 | find_library(ISO9660_LIBRARY NAMES iso9660 | ||
| 31 | PATHS ${CDIO_libcdio_LIBDIR} ${CDIO_libiso9660_LIBDIR}) | ||
| 32 | list(APPEND ISO9660_VARS ISO9660_INCLUDE_DIR ISO9660_LIBRARY) | ||
| 33 | endif() | ||
| 34 | |||
| 26 | set(CDIO_VERSION ${PC_CDIO_libcdio_VERSION}) | 35 | set(CDIO_VERSION ${PC_CDIO_libcdio_VERSION}) |
| 27 | 36 | ||
| 28 | include(FindPackageHandleStandardArgs) | 37 | include(FindPackageHandleStandardArgs) |
| 29 | find_package_handle_standard_args(Cdio | 38 | find_package_handle_standard_args(Cdio |
| 30 | REQUIRED_VARS CDIO_LIBRARY CDIO_INCLUDE_DIR | 39 | REQUIRED_VARS CDIO_LIBRARY CDIO_INCLUDE_DIR ${ISO9660_VARS} |
| 31 | VERSION_VAR CDIO_VERSION) | 40 | VERSION_VAR CDIO_VERSION) |
| 32 | 41 | ||
| 33 | if(CDIO_FOUND) | 42 | if(CDIO_FOUND) |
| 34 | set(CDIO_LIBRARIES ${CDIO_LIBRARY}) | 43 | set(CDIO_LIBRARIES ${CDIO_LIBRARY} ${ISO9660_LIBRARY}) |
| 35 | set(CDIO_INCLUDE_DIRS ${CDIO_INCLUDE_DIR}) | 44 | set(CDIO_INCLUDE_DIRS ${CDIO_INCLUDE_DIR} ${ISO9660_INCLUDE_DIR}) |
| 36 | 45 | ||
| 37 | if(NOT TARGET CDIO::CDIO) | 46 | if(NOT TARGET CDIO::CDIO) |
| 38 | add_library(CDIO::CDIO UNKNOWN IMPORTED) | 47 | add_library(CDIO::CDIO UNKNOWN IMPORTED) |
| @@ -42,4 +51,4 @@ if(CDIO_FOUND) | |||
| 42 | endif() | 51 | endif() |
| 43 | endif() | 52 | endif() |
| 44 | 53 | ||
| 45 | mark_as_advanced(CDIO_INCLUDE_DIR CDIO_LIBRARY) | 54 | mark_as_advanced(CDIO_INCLUDE_DIR CDIO_LIBRARY ISO9660_INCLUDE_DIR ISO9660_LIBRARY) |
