UACPI_DIR := uacpi UACPI_CFILES := $(wildcard $(UACPI_DIR)/source/*.c) UACPI_OFILES := $(patsubst %.c,%.o,$(UACPI_CFILES)) UACPI_DFILES := $(patsubst %.c,%.d,$(UACPI_CFILES)) UACPI_IDIR := $(UACPI_DIR)/include CLEAN_DEPENDS += uacpi_clean CFLAGS += -DUACPI_BAREBONES_MODE -DUACPI_FORMATTED_LOGGING -I$(UACPI_IDIR) DEPFILES += $(UACPI_DFILES) .PHONY: uacpi.a uacpi.a: $(UACPI_OFILES) ar rcs $@ $^ uacpi_clean: -rm $(UACPI_OFILES) -rm $(UACPI_DFILES)