From f844db51942be35b5cbcfde0ba3077999c0d6b00 Mon Sep 17 00:00:00 2001 From: Ville Juven Date: Fri, 14 Oct 2022 10:01:50 +0300 Subject: [PATCH] libapps.a: Add the static application library always to the target libraries This error was made by me a long time ago, not understanding how the kernel mode build is expected to work. So partially revert PR#946. --- Application.mk | 8 +++----- import/Make.defs | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Application.mk b/Application.mk index a8f6b4523..37b6c82d5 100644 --- a/Application.mk +++ b/Application.mk @@ -42,11 +42,9 @@ else CWD = $(CURDIR) endif -# Add the static application library to the linked libraries. Don't do this -# with CONFIG_BUILD_KERNEL as there is no static app library -ifneq ($(CONFIG_BUILD_KERNEL),y) - LDLIBS += $(call CONVERT_PATH,$(BIN)) -endif +# Add the static application library to the linked libraries. + +LDLIBS += $(call CONVERT_PATH,$(BIN)) # When building a module, link with the compiler runtime. # This should be linked after libapps. Consider that mbedtls in libapps diff --git a/import/Make.defs b/import/Make.defs index ae055a93b..f3f935188 100644 --- a/import/Make.defs +++ b/import/Make.defs @@ -66,7 +66,7 @@ LDLIBPATH = $(addprefix -L,$(call CONVERT_PATH,$(TOPDIR)$(DELIM)libs)) # Link with user libraries ifeq ($(CONFIG_BUILD_KERNEL),y) - LDLIBS = -lapps -lmm -lc -lproxies + LDLIBS += -lmm -lc -lproxies ifeq ($(CONFIG_HAVE_CXX),y) LDLIBS += -lxx endif