28 lines
565 B
Makefile
28 lines
565 B
Makefile
.DEFAULT_GOAL = lib
|
|
|
|
$(info Building $(NAME) [$(ARCH)])
|
|
include $(AM_HOME)/Makefile.check
|
|
|
|
LIB_DIR ?= $(shell pwd)
|
|
INC_DIR += $(LIB_DIR)/include/
|
|
DST_DIR ?= $(LIB_DIR)/build/$(ARCH)/
|
|
ARCHIVE ?= $(LIB_DIR)/build/$(NAME)-$(ARCH).a
|
|
|
|
INC_DIR += $(addsuffix /include/, $(addprefix $(AM_HOME)/libs/, $(LIBS)))
|
|
|
|
CFLAGS += -fdata-sections -ffunction-sections -fno-builtin
|
|
|
|
$(shell mkdir -p $(DST_DIR))
|
|
|
|
include $(AM_HOME)/Makefile.compile
|
|
|
|
.PHONY: lib
|
|
lib: $(ARCHIVE)
|
|
|
|
$(ARCHIVE): $(OBJS) $(LIBS)
|
|
ar rcs $(ARCHIVE) $(OBJS)
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -rf $(LIB_DIR)/build/
|