From 5662e72126f7905af92635a8def6b694f538f61a Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Fri, 9 Jul 2021 20:58:21 +0200 Subject: [PATCH] LibC: Make sure crt0 and crt0_shared are built before LibC We need these two object files in order for ld to work. Fixes #4538. --- Userland/Libraries/LibC/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Libraries/LibC/CMakeLists.txt b/Userland/Libraries/LibC/CMakeLists.txt index 99a640b194..592ad1fb2e 100644 --- a/Userland/Libraries/LibC/CMakeLists.txt +++ b/Userland/Libraries/LibC/CMakeLists.txt @@ -118,6 +118,7 @@ set_property( set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libstdc++") serenity_libc(LibC c) +add_dependencies(LibC crt0 crt0_shared) target_link_libraries(LibC ssp system) # We mark LibCStatic as a dependency of LibC because this triggers the build of the LibCStatic target