CMakeLists: Disable dynarmic on ¬x86_64
This commit is contained in:
		
							
								
								
									
										2
									
								
								externals/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								externals/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							| @@ -11,11 +11,13 @@ target_include_directories(catch-single-include INTERFACE catch/single_include) | |||||||
| add_subdirectory(cryptopp) | add_subdirectory(cryptopp) | ||||||
|  |  | ||||||
| # Dynarmic | # Dynarmic | ||||||
|  | if (ARCHITECTURE_x86_64) | ||||||
|     # Dynarmic will skip defining xbyak if it's already defined, we then define it below |     # Dynarmic will skip defining xbyak if it's already defined, we then define it below | ||||||
|     add_library(xbyak INTERFACE) |     add_library(xbyak INTERFACE) | ||||||
|     option(DYNARMIC_TESTS OFF) |     option(DYNARMIC_TESTS OFF) | ||||||
|     set(DYNARMIC_NO_BUNDLED_FMT ON) |     set(DYNARMIC_NO_BUNDLED_FMT ON) | ||||||
|     add_subdirectory(dynarmic) |     add_subdirectory(dynarmic) | ||||||
|  | endif() | ||||||
|  |  | ||||||
| # libfmt | # libfmt | ||||||
| add_subdirectory(fmt) | add_subdirectory(fmt) | ||||||
|   | |||||||
| @@ -1,10 +1,6 @@ | |||||||
| add_library(core STATIC | add_library(core STATIC | ||||||
|     3ds.h |     3ds.h | ||||||
|     arm/arm_interface.h |     arm/arm_interface.h | ||||||
|     arm/dynarmic/arm_dynarmic.cpp |  | ||||||
|     arm/dynarmic/arm_dynarmic.h |  | ||||||
|     arm/dynarmic/arm_dynarmic_cp15.cpp |  | ||||||
|     arm/dynarmic/arm_dynarmic_cp15.h |  | ||||||
|     arm/dyncom/arm_dyncom.cpp |     arm/dyncom/arm_dyncom.cpp | ||||||
|     arm/dyncom/arm_dyncom.h |     arm/dyncom/arm_dyncom.h | ||||||
|     arm/dyncom/arm_dyncom_dec.cpp |     arm/dyncom/arm_dyncom_dec.cpp | ||||||
| @@ -404,7 +400,17 @@ add_library(core STATIC | |||||||
| create_target_directory_groups(core) | create_target_directory_groups(core) | ||||||
|  |  | ||||||
| target_link_libraries(core PUBLIC common PRIVATE audio_core network video_core) | target_link_libraries(core PUBLIC common PRIVATE audio_core network video_core) | ||||||
| target_link_libraries(core PUBLIC Boost::boost PRIVATE cryptopp dynarmic fmt) | target_link_libraries(core PUBLIC Boost::boost PRIVATE cryptopp fmt) | ||||||
| if (ENABLE_WEB_SERVICE) | if (ENABLE_WEB_SERVICE) | ||||||
|     target_link_libraries(core PUBLIC json-headers web_service) |     target_link_libraries(core PUBLIC json-headers web_service) | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
|  | if (ARCHITECTURE_x86_64) | ||||||
|  |     add_library(core STATIC | ||||||
|  |         arm/dynarmic/arm_dynarmic.cpp | ||||||
|  |         arm/dynarmic/arm_dynarmic.h | ||||||
|  |         arm/dynarmic/arm_dynarmic_cp15.cpp | ||||||
|  |         arm/dynarmic/arm_dynarmic_cp15.h | ||||||
|  |     ) | ||||||
|  |     target_link_libraries(core PRIVATE dynarmic) | ||||||
|  | endif() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Emmanuel Gil Peyrot
					Emmanuel Gil Peyrot