ARTIFACT = libJabyEngine BUILD_DIR = bin CCFLAGS += -I../../include CCFLAGS += -save-temps=obj include ../../lib/Wildcard.mk SRCS = $(call rwildcard, src, c cpp) SRCS += src/syscall_printf.asm include ../../lib/Makefile LIB_DIR = ../../lib/$(CONFIG_NAME) #Linking rule $(TARGET).a: $(OBJS) @mkdir -p $(dir $@) $(AR) rcs $(TARGET).a $(OBJS) $(LIB_DIR)/$(ARTIFACT).a: $(TARGET).a @mkdir -p $(LIB_DIR) cp $(TARGET).a $(LIB_DIR)/$(ARTIFACT).a #Rules section for default compilation and linking all: $(LIB_DIR)/$(ARTIFACT).a clean: rm -fr $(OUTPUT_DIR) rm -fr $(LIB_DIR)/$(ARTIFACT).a