summaryrefslogtreecommitdiffstats
path: root/uacpi.mk
blob: 8e1e90cc4fa8a36bb2daa06b0914e84653217418 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)