]> rtime.felk.cvut.cz Git - omk.git/commitdiff
NuttX: correct kernel modules and libraries build.
authorPavel Pisa <ppisa@pikron.com>
Sat, 1 Apr 2023 21:57:36 +0000 (23:57 +0200)
committerPavel Pisa <ppisa@pikron.com>
Sat, 1 Apr 2023 21:57:36 +0000 (23:57 +0200)
Signed-off-by: Pavel Pisa <ppisa@pikron.com>
snippets/nuttx-kernel.omk

index 81eb163df9d4ca92122ee0a5b438828a5ebf39ad..1d967233f7ae77b24e3dc8c42690075d8ef6deda 100644 (file)
@@ -1,5 +1,7 @@
 KERN_MQ=\"
 KERN_AR = $(AR)
+KERN_ARFLAGS = $(ARFLAGS)
+
 KERN_OBJCOPY = $(OBJCOPY)
 KERN_SOURCES2OBJS = .ko/.c .ko/.cc .ko/.cxx .ko/.S .ko/.s .ko/.ko
 
@@ -81,7 +83,7 @@ $(2)/$(1)$(KERN_LINK_SUFFIX): $$($(1)_OBJS)
 
 $(2)/lib$(1).ka: $$($(1)_OBJS)
        @$(QUIET_CMD_ECHO) "  AR [K]  $$@"
-       $(Q) $(KERN_AR) rcs $(1).ka.tmp $$^
+       $(Q) $(KERN_AR) $(KERN_ARFLAGS) $(1).ka.tmp $$^
        $(Q) $(KERN_OBJCOPY) --redefine-sym module_initialize=$(1)_module_initialize $(1).ka.tmp $$@
 
 endef
@@ -98,7 +100,7 @@ KERN_SOURCES += $$($(1)_SOURCES)
 
 $(KERN_LIB_DIR)/lib$(1).ka: $$($(1)_OBJS)
        @$(QUIET_CMD_ECHO) "  AR [K]  $$@"
-       $(Q) $(KERN_AR) rcs $$@ $$^
+       $(Q) $(KERN_AR) $(KERN_ARFLAGS) $$@ $$^
 endef
 
 ifneq ($(kernel_MODULES),)