Link with lld if possible (for build time reasons)

This commit is contained in:
Léo Lam 2020-12-29 17:14:08 +01:00
parent 834f44e556
commit ae959af71e
No known key found for this signature in database
GPG Key ID: 0DF30F9081000741
1 changed files with 3 additions and 0 deletions

View File

@ -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)