mirror of
https://github.com/SFML/SFML.git
synced 2024-12-01 07:41:05 +08:00
27 lines
814 B
CMake
27 lines
814 B
CMake
#
|
|
# Try to find FLAC libraries and include paths.
|
|
# Once done this will define
|
|
#
|
|
# FLAC_FOUND
|
|
# FLAC_INCLUDE_DIR
|
|
# FLAC_LIBRARY
|
|
#
|
|
|
|
find_path(FLAC_INCLUDE_DIR FLAC/all.h)
|
|
find_path(FLAC_INCLUDE_DIR FLAC/stream_decoder.h)
|
|
|
|
find_library(FLAC_LIBRARY NAMES FLAC)
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(FLAC DEFAULT_MSG FLAC_LIBRARY FLAC_INCLUDE_DIR)
|
|
|
|
mark_as_advanced(FLAC_INCLUDE_DIR FLAC_LIBRARY)
|
|
|
|
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()
|