os-workshop

same materials and sample source for RV32 OS projects
git clone http://frotz.net/git/os-workshop.git
Log | Files | Refs

lib.mk (489B)


      1 ## Copyright 2022, Brian Swetland <swetland@frotz.net>
      2 ## Licensed under the Apache License, Version 2.0
      3 
      4 MOD_DIR := $(BUILD)/lib$(MOD_NAME)
      5 MOD_LIB += $(MOD_NAME)
      6 MOD_ALIB := $(BUILD)/lib$(MOD_NAME).a
      7 
      8 ALL += $(MOD_ALIB)
      9 
     10 include make/rules.mk
     11 
     12 $(MOD_ALIB): $(MOD_DIR)/build.opts 
     13 
     14 $(MOD_ALIB): _OBJ := $(MOD_OBJ)
     15 $(MOD_ALIB): $(MOD_OBJ) $(MOD_DIR)/build.opts
     16 	@$(info linking $@)
     17 	@rm -f $@
     18 	$(V)$(XAR) -crs $@ -o $@ $(_OBJ)
     19 
     20 MOD_NAME :=
     21 MOD_INC :=
     22 MOD_SRC :=
     23 MOD_LIB :=
     24 MOD_LDSCRIPT :=