mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-09 09:34:57 +09:00
DynamicLoader: Use fewer GLOB patterns for arch-specific files
There's still a GLOB pattern for the LibC assembly files, but orgaizing the patterns to use ${SERENITY_ARCH} instead of a big if-else chain makes the patterns easier to understand.
This commit is contained in:
parent
1ca48a2aec
commit
2a218ebb9d
Notes:
sideshowbarker
2024-07-17 06:09:44 +09:00
Author: https://github.com/ADKaster
Commit: 2a218ebb9d
Pull-request: https://github.com/SerenityOS/serenity/pull/15580
Reviewed-by: https://github.com/linusg ✅
1 changed files with 9 additions and 9 deletions
|
@ -7,15 +7,15 @@ file(GLOB ELF_SOURCES "../Libraries/LibELF/*.cpp")
|
|||
file(GLOB LIBC_SOURCES1 "../Libraries/LibC/*.cpp")
|
||||
file(GLOB LIBC_SOURCES2 "../Libraries/LibC/*/*.cpp")
|
||||
|
||||
if ("${SERENITY_ARCH}" STREQUAL "aarch64")
|
||||
file(GLOB LIBC_SOURCES3 "../Libraries/LibC/arch/aarch64/*.S")
|
||||
set(ELF_SOURCES ${ELF_SOURCES} ../Libraries/LibELF/Arch/aarch64/entry.S ../Libraries/LibELF/Arch/aarch64/plt_trampoline.S)
|
||||
elseif ("${SERENITY_ARCH}" STREQUAL "i686")
|
||||
file(GLOB LIBC_SOURCES3 "../Libraries/LibC/arch/i386/*.S")
|
||||
set(ELF_SOURCES ${ELF_SOURCES} ../Libraries/LibELF/Arch/i386/entry.S ../Libraries/LibELF/Arch/i386/plt_trampoline.S)
|
||||
elseif ("${SERENITY_ARCH}" STREQUAL "x86_64")
|
||||
file(GLOB LIBC_SOURCES3 "../Libraries/LibC/arch/x86_64/*.S" "../Libraries/LibC/arch/x86_64/*.cpp")
|
||||
set(ELF_SOURCES ${ELF_SOURCES} ../Libraries/LibELF/Arch/x86_64/entry.S ../Libraries/LibELF/Arch/x86_64/plt_trampoline.S)
|
||||
set(ARCH_FOLDER "${SERENITY_ARCH}")
|
||||
if (SERENITY_ARCH STREQUAL "i686")
|
||||
set(ARCH_FOLDER "i386")
|
||||
endif()
|
||||
|
||||
file(GLOB LIBC_SOURCES3 "../Libraries/LibC/arch/${ARCH_FOLDER}/*.S")
|
||||
set(ELF_SOURCES ${ELF_SOURCES} "../Libraries/LibELF/Arch/${ARCH_FOLDER}/entry.S" "../Libraries/LibELF/Arch/${ARCH_FOLDER}/plt_trampoline.S")
|
||||
if ("${SERENITY_ARCH}" STREQUAL "x86_64")
|
||||
set(LIBC_SOURCES3 ${LIBC_SOURCES3} "../Libraries/LibC/arch/x86_64/memset.cpp")
|
||||
endif()
|
||||
|
||||
file(GLOB LIBSYSTEM_SOURCES "../Libraries/LibSystem/*.cpp")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue