diff --git a/ToolchainNX64.cmake b/ToolchainNX64.cmake index ec1e43d8..d9af3beb 100644 --- a/ToolchainNX64.cmake +++ b/ToolchainNX64.cmake @@ -33,6 +33,9 @@ set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -x assembler-with-cpp ${ARCH}") add_compile_options(-fPIC -stdlib=libc++ -mno-implicit-float) add_link_options(-B ${DEVKITA64}/bin -fPIC -Wl,-Bsymbolic-functions -shared -nodefaultlibs) +if(EXISTS "${DEVKITA64}/bin/ld.lld") + add_link_options(-fuse-ld=lld -Wl,-z,notext) +endif() add_definitions(-D SWITCH -D __DEVKITA64__ -D __ELF__) add_definitions(-D NNSDK) add_definitions(-D MATCHING_HACK_NX_CLANG)