mirror of
https://github.com/simple64/simple64.git
synced 2026-11-15 04:09:21 +01:00
update parallel rsp
This commit is contained in:
1 parent
45e5216cfa
commit
32d218b9e2
1 file changed
+10
-10
+10
-10
@@ -4,7 +4,7 @@ set(CMAKE_C_STANDARD 99)
|
||||
project(parallel-rsp LANGUAGES CXX C)
|
||||
|
||||
|
||||
set(NAME_PLUGIN_M64P "mupen64plus-rsp-parallel")
|
||||
set(NAME_PLUGIN_SIMPLE64 "simple64-rsp-parallel")
|
||||
|
||||
include_directories(../mupen64plus-core/src/api)
|
||||
add_definitions(-DM64P_PLUGIN_API)
|
||||
@@ -31,7 +31,7 @@ elseif (MSVC)
|
||||
set(PARALLEL_RSP_CXX_FLAGS /D_CRT_SECURE_NO_WARNINGS /wd4267 /wd4244 /wd4309 /wd4005 /MP /DNOMINMAX)
|
||||
endif()
|
||||
|
||||
add_library(${NAME_PLUGIN_M64P} SHARED
|
||||
add_library(${NAME_PLUGIN_SIMPLE64} SHARED
|
||||
parallel.cpp
|
||||
rsp/vfunctions.cpp
|
||||
rsp_jit.cpp rsp_jit.hpp
|
||||
@@ -72,15 +72,15 @@ add_library(${NAME_PLUGIN_M64P} SHARED
|
||||
arch/simd/rsp/vxor.h
|
||||
arch/simd/rsp/vmulm.h)
|
||||
|
||||
set_target_properties(${NAME_PLUGIN_M64P} PROPERTIES PREFIX "")
|
||||
target_include_directories(${NAME_PLUGIN_M64P} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_include_directories(${NAME_PLUGIN_M64P} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/arch/simd/rsp)
|
||||
target_include_directories(${NAME_PLUGIN_M64P} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/api)
|
||||
target_compile_options(${NAME_PLUGIN_M64P} PRIVATE ${PARALLEL_RSP_CXX_FLAGS} -march=x86-64-v3)
|
||||
set_target_properties(${NAME_PLUGIN_SIMPLE64} PROPERTIES PREFIX "")
|
||||
target_include_directories(${NAME_PLUGIN_SIMPLE64} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_include_directories(${NAME_PLUGIN_SIMPLE64} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/arch/simd/rsp)
|
||||
target_include_directories(${NAME_PLUGIN_SIMPLE64} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/api)
|
||||
target_compile_options(${NAME_PLUGIN_SIMPLE64} PRIVATE ${PARALLEL_RSP_CXX_FLAGS} -march=x86-64-v3)
|
||||
|
||||
option(PARALLEL_RSP_BAKED_LIGHTNING "Use built-in Lightning." ON)
|
||||
|
||||
target_compile_definitions(${NAME_PLUGIN_M64P} PUBLIC PARALLEL_RSP_LIGHTNING)
|
||||
target_compile_definitions(${NAME_PLUGIN_SIMPLE64} PUBLIC PARALLEL_RSP_LIGHTNING)
|
||||
if (PARALLEL_RSP_BAKED_LIGHTNING)
|
||||
add_library(lightning STATIC
|
||||
lightning/lib/jit_disasm.c
|
||||
@@ -100,5 +100,5 @@ if (PARALLEL_RSP_BAKED_LIGHTNING)
|
||||
target_compile_options(lightning PRIVATE -march=x86-64-v3 -DHAVE_MMAP)
|
||||
target_link_options(lightning PRIVATE -march=x86-64-v3 -DHAVE_MMAP)
|
||||
endif()
|
||||
target_link_options(${NAME_PLUGIN_M64P} PRIVATE -march=x86-64-v3)
|
||||
target_link_libraries(${NAME_PLUGIN_M64P} PUBLIC lightning)
|
||||
target_link_options(${NAME_PLUGIN_SIMPLE64} PRIVATE -march=x86-64-v3)
|
||||
target_link_libraries(${NAME_PLUGIN_SIMPLE64} PUBLIC lightning)
|
||||
Reference in new issue
Block a user