2014-10-02 20:24:00 +02:00
|
|
|
#
|
|
|
|
# Try to find FLAC libraries and include paths.
|
|
|
|
# Once done this will define
|
|
|
|
#
|
|
|
|
# FLAC_FOUND
|
|
|
|
# FLAC_INCLUDE_DIR
|
|
|
|
# FLAC_LIBRARY
|
|
|
|
#
|
|
|
|
|
2014-10-07 09:35:46 +02:00
|
|
|
find_path(FLAC_INCLUDE_DIR FLAC/all.h)
|
|
|
|
find_path(FLAC_INCLUDE_DIR FLAC/stream_decoder.h)
|
2014-10-02 20:24:00 +02:00
|
|
|
|
2014-10-07 09:35:46 +02:00
|
|
|
find_library(FLAC_LIBRARY NAMES FLAC)
|
2014-10-02 20:24:00 +02:00
|
|
|
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
|
|
find_package_handle_standard_args(FLAC DEFAULT_MSG FLAC_LIBRARY FLAC_INCLUDE_DIR)
|
2015-02-25 10:46:37 +01:00
|
|
|
|
|
|
|
mark_as_advanced(FLAC_INCLUDE_DIR FLAC_LIBRARY)
|
2023-08-26 13:30:05 -06:00
|
|
|
|
|
|
|
add_library(FLAC::FLAC IMPORTED UNKNOWN)
|
|
|
|
set_target_properties(FLAC::FLAC PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${FLAC_INCLUDE_DIR})
|
|
|
|
if(FLAC_LIBRARY MATCHES "/([^/]+)\\.framework$")
|
|
|
|
set_target_properties(FLAC::FLAC PROPERTIES IMPORTED_LOCATION ${FLAC_LIBRARY}/${CMAKE_MATCH_1})
|
|
|
|
else()
|
|
|
|
set_target_properties(FLAC::FLAC PROPERTIES IMPORTED_LOCATION ${FLAC_LIBRARY})
|
|
|
|
endif()
|