diff --git a/.github/workflows/rpcsx.yml b/.github/workflows/rpcsx.yml index 1bc705c3..eb20c00a 100644 --- a/.github/workflows/rpcsx.yml +++ b/.github/workflows/rpcsx.yml @@ -38,7 +38,7 @@ jobs: - name: Build RPCSX run: | - cmake -B build -DCMAKE_BUILD_TYPE=Release && \ + cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS_INIT="-march=native" && \ cmake --build build -j4 - name: Upload RPCSX diff --git a/rpcsx-os/CMakeLists.txt b/rpcsx-os/CMakeLists.txt index 47e382cd..67ba3251 100644 --- a/rpcsx-os/CMakeLists.txt +++ b/rpcsx-os/CMakeLists.txt @@ -64,7 +64,7 @@ add_executable(rpcsx-os target_include_directories(rpcsx-os PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(rpcsx-os PUBLIC orbis::kernel amdgpu::bridge rx libcrypto unwind unwind-x86_64 xbyak) target_link_options(rpcsx-os PUBLIC "LINKER:-Ttext-segment,0x0000010000000000") -target_compile_options(rpcsx-os PRIVATE "-march=native") +target_compile_options(rpcsx-os PRIVATE "-mfsgsbase") set_target_properties(rpcsx-os PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) install(TARGETS rpcsx-os RUNTIME DESTINATION bin)