X-Git-Url: https://rtime.felk.cvut.cz/gitweb/omk.git/blobdiff_plain/34483197e531d490ec7500a8235a3548c105180c..ab37fa65c4216330e62b247232c5f22e68512866:/snippets/nuttx-bin.omk diff --git a/snippets/nuttx-bin.omk b/snippets/nuttx-bin.omk index d3752ea..516efb8 100644 --- a/snippets/nuttx-bin.omk +++ b/snippets/nuttx-bin.omk @@ -23,6 +23,10 @@ KERN_LINK_SUFFIX := .elf $(eval $(call include-pass-template,$(KERN_INCLUDE_DIR),kernel)) +$(foreach module,$(kernel_MODULES),$(eval $(call MODULE_kern_template,$(module),$(KERN_MODULES_DIR)))) + +$(foreach lib,$(kernel_LIBRARIES),$(eval $(call LIBRARY_kern_template,$(lib)))) + KERN_SOURCES := $(sort $(KERN_SOURCES)) $(foreach src,$(filter %.c,$(KERN_SOURCES)),$(eval $(call COMPILE_c_o_kern_template,$(SOURCES_DIR)/$(src),$(src:%.c=%.o),))) @@ -45,9 +49,9 @@ binary-pass-local: $(kernel_MODULES:%=$(KERN_MODULES_DIR)/%$(KERN_LINK_SUFFIX)) $(foreach prog,$(bin_PROGRAMS),$(eval $(call PROGBUILTIN_template,$(prog),$(USER_REGISTRY_DIR),$(USER_REGISTRY_DIR)))) -$(foreach module,$(kernel_MODULES),$(eval $(call MODULE_kern_template,$(module),$(KERN_MODULES_DIR)))) - library-pass-local: $(bin_PROGRAMS:%=$(USER_REGISTRY_DIR)/%.pbi) +library-pass-local: $(kernel_LIBRARIES:%=$(KERN_LIB_DIR)/lib%.a) + clean-local:: $(Q)rm -f $(bin_PROGRAMS:%=$(USER_REGISTRY_DIR)/%.*)