2021-09-19 07:46:47 +02:00
|
|
|
if(NOT WIN32 AND USE_MPEG)
|
|
|
|
if(NOT MPEG_PATH AND NOT BUILD_STATIC)
|
|
|
|
find_package(MPG123 QUIET)
|
|
|
|
|
|
|
|
if(MPG123_FOUND)
|
|
|
|
set(MPEG_SOURCE "(system)")
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
if(MPEG_PATH OR BUILD_STATIC OR NOT MPG123_FOUND)
|
2021-09-19 19:00:39 +02:00
|
|
|
FetchDependency(MPEG
|
|
|
|
DIR mpg123
|
|
|
|
DOWNLOAD https://downloads.sourceforge.net/mpg123/mpg123-1.28.2.tar.bz2
|
|
|
|
SUBDIR mpg123-1.28.2
|
|
|
|
)
|
2021-09-19 07:46:47 +02:00
|
|
|
|
|
|
|
set(MPEG_LINK_PATH ${MPEG_BIN}/bin/usr/local/lib/libmpg123.a)
|
|
|
|
|
|
|
|
if(NOT EXISTS ${MPEG_LINK_PATH})
|
|
|
|
add_custom_target(MPEG_MAKE ALL
|
|
|
|
COMMAND ./configure --enable-static=yes --enable-shared=no && make && make install DESTDIR="${MPEG_BIN}/bin" && make clean
|
|
|
|
WORKING_DIRECTORY ${MPEG_PATH}
|
|
|
|
)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
add_library(mpg123 STATIC IMPORTED)
|
|
|
|
set_target_properties(mpg123 PROPERTIES
|
|
|
|
IMPORTED_LOCATION ${MPEG_LINK_PATH}
|
|
|
|
)
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
if(NOT USE_MPEG)
|
|
|
|
unset(MPEG_SOURCE)
|
|
|
|
endif()
|