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()
 |