nexus-am/Makefile.lib

26 lines
560 B
Makefile
Raw Normal View History

2017-05-21 23:22:51 +08:00
include $(AM_HOME)/Makefile.check
2019-02-17 20:12:19 +08:00
$(info Building lib-$(NAME) [$(ARCH)])
2017-05-21 23:22:51 +08:00
LIB_DIR ?= $(shell pwd)
INC_DIR += $(LIB_DIR)/include/
DST_DIR ?= $(LIB_DIR)/build/$(ARCH)/
ARCHIVE ?= $(LIB_DIR)/build/$(NAME)-$(ARCH).a
.DEFAULT_GOAL = $(ARCHIVE)
2017-05-29 17:05:36 +08:00
INC_DIR += $(addsuffix /include/, $(addprefix $(AM_HOME)/libs/, $(LIBS)))
CFLAGS += -fdata-sections -ffunction-sections -fno-builtin
2017-05-31 17:40:06 +08:00
2017-05-21 23:22:51 +08:00
$(shell mkdir -p $(DST_DIR))
include $(AM_HOME)/Makefile.compile
$(ARCHIVE): $(OBJS)
2019-02-17 20:12:19 +08:00
@echo + AR "->" $@
@ar rcs $(ARCHIVE) $(OBJS)
2017-05-21 23:22:51 +08:00
.PHONY: clean
clean:
rm -rf $(LIB_DIR)/build/