mirror of
				https://git.eden-emu.dev/eden-emu/eden.git
				synced 2025-10-25 23:43:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # Definitions for all external bundled libraries
 | |
| 
 | |
| set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMakeModules)
 | |
| include(DownloadExternals)
 | |
| 
 | |
| # Catch
 | |
| add_library(catch-single-include INTERFACE)
 | |
| target_include_directories(catch-single-include INTERFACE catch/single_include)
 | |
| 
 | |
| # Dynarmic
 | |
| if (ARCHITECTURE_x86_64)
 | |
|     add_library(xbyak INTERFACE)
 | |
|     set(DYNARMIC_TESTS OFF)
 | |
|     set(DYNARMIC_NO_BUNDLED_FMT ON)
 | |
|     add_subdirectory(dynarmic)
 | |
| endif()
 | |
| 
 | |
| # libfmt
 | |
| add_subdirectory(fmt)
 | |
| add_library(fmt::fmt ALIAS fmt)
 | |
| 
 | |
| # getopt
 | |
| if (MSVC)
 | |
|     add_subdirectory(getopt)
 | |
| endif()
 | |
| 
 | |
| # Glad
 | |
| add_subdirectory(glad)
 | |
| 
 | |
| # inih
 | |
| add_subdirectory(inih)
 | |
| 
 | |
| # lz4
 | |
| set(LZ4_BUNDLED_MODE ON)
 | |
| add_subdirectory(lz4/contrib/cmake_unofficial)
 | |
| target_include_directories(lz4_static INTERFACE ./lz4/lib)
 | |
| 
 | |
| # MicroProfile
 | |
| add_library(microprofile INTERFACE)
 | |
| target_include_directories(microprofile INTERFACE ./microprofile)
 | |
| 
 | |
| # Unicorn
 | |
| add_library(unicorn-headers INTERFACE)
 | |
| target_include_directories(unicorn-headers INTERFACE ./unicorn/include)
 | |
| 
 | |
| # Xbyak
 | |
| if (ARCHITECTURE_x86_64)
 | |
|     # Defined before "dynarmic" above
 | |
|     # add_library(xbyak INTERFACE)
 | |
|     target_include_directories(xbyak INTERFACE ./xbyak/xbyak)
 | |
|     target_compile_definitions(xbyak INTERFACE XBYAK_NO_OP_NAMES)
 | |
| endif()
 | |
| 
 | |
| # Opus
 | |
| add_subdirectory(opus)
 | |
| target_include_directories(opus INTERFACE ./opus/include)
 | |
| 
 | |
| # Cubeb
 | |
| if(ENABLE_CUBEB)
 | |
|     set(BUILD_TESTS OFF CACHE BOOL "")
 | |
|     add_subdirectory(cubeb)
 | |
| endif()
 | 
