summaryrefslogtreecommitdiff
path: root/Userland/DynamicLoader
diff options
context:
space:
mode:
authorNico Weber <thakis@chromium.org>2021-08-27 15:23:43 -0400
committerLinus Groh <mail@linusgroh.de>2021-08-28 14:43:07 +0100
commitbbad4758b2ca97d29044b593ebb0447bbdbc2c0a (patch)
tree32572bba7a56ff5917d463c5425211c6377cd6b1 /Userland/DynamicLoader
parenta43ad0e70691f6a39df04312493f0cd32cb6b6f3 (diff)
downloadserenity-bbad4758b2ca97d29044b593ebb0447bbdbc2c0a.zip
CMake: Let `Meta/serenity.sh run aarch64` make it past cmake
This adds just enough scaffolding to make cmake succeed. The build falls over immediately.
Diffstat (limited to 'Userland/DynamicLoader')
-rw-r--r--Userland/DynamicLoader/CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/Userland/DynamicLoader/CMakeLists.txt b/Userland/DynamicLoader/CMakeLists.txt
index baa0829862..1e4e3ad764 100644
--- a/Userland/DynamicLoader/CMakeLists.txt
+++ b/Userland/DynamicLoader/CMakeLists.txt
@@ -8,7 +8,10 @@ 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 "i686")
+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")