mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Libvpx is built with configure script and make. Unfortunate but the configure script is very dense and I'm not sure if it's worth translating into CMake, since it apparently does CPU detection for optimizations.
31 lines
793 B
CMake
31 lines
793 B
CMake
CPMAddPackage(
|
|
NAME libwebm
|
|
VERSION 1.0.0.29
|
|
URL "https://chromium.googlesource.com/webm/libwebm/+archive/2f9fc054ab9547ca06071ec68dab9d54960abb2e.tar.gz"
|
|
EXCLUDE_FROM_ALL ON
|
|
DOWNLOAD_ONLY YES
|
|
)
|
|
|
|
if(libwebm_ADDED)
|
|
set(libwebm_SOURCES
|
|
|
|
common/file_util.cc
|
|
common/file_util.h
|
|
common/hdr_util.cc
|
|
common/hdr_util.h
|
|
common/webmids.h
|
|
|
|
mkvmuxer/mkvmuxer.cc
|
|
mkvmuxer/mkvmuxer.h
|
|
mkvmuxer/mkvmuxertypes.h
|
|
mkvmuxer/mkvmuxerutil.cc
|
|
mkvmuxer/mkvmuxerutil.h
|
|
mkvmuxer/mkvwriter.cc
|
|
mkvmuxer/mkvwriter.h
|
|
)
|
|
list(TRANSFORM libwebm_SOURCES PREPEND "${libwebm_SOURCE_DIR}/")
|
|
add_library(webm STATIC ${libwebm_SOURCES})
|
|
target_include_directories(webm PUBLIC "${libwebm_SOURCE_DIR}")
|
|
target_compile_features(webm PRIVATE cxx_std_11)
|
|
add_library(webm::libwebm ALIAS webm)
|
|
endif()
|