X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Externals%2FACPICA%2FMakefile;h=97d3414bc52313503a3ddf5499c1dc1ed8397702;hb=1e2978df7fa83d68e84588e9695db33aafbd601b;hp=e4618e442ed94907ec8f738016c28084d18b5c57;hpb=c69fd22a20093e2ceb2bf4b82d3fee7fdefcd855;p=tpg%2Facess2.git diff --git a/Externals/ACPICA/Makefile b/Externals/ACPICA/Makefile index e4618e44..97d3414b 100644 --- a/Externals/ACPICA/Makefile +++ b/Externals/ACPICA/Makefile @@ -2,7 +2,6 @@ include $(dir $(lastword $(MAKEFILE_LIST)))../../Makefile.cfg -COMPONENTS = utilities tables BIN := ../bin-$(ARCH)/libacpica.a _VERS := $(patsubst acpica-unix-%.tar.gz,%,$(wildcard acpica-unix-*.tar.gz)) @@ -11,7 +10,9 @@ _LATEST := $(lastword $(_VERS)) ifeq ($(ACPICAVER),) ifeq ($(_LATEST),) - $(error No ACPICA archive found (acpica-unix-%.tar.gz)) + $(warning Unable to find an archive matching acpica-unix-%.tar.gz) + $(warning Go to https://www.acpica.org/downloads/ to get it) + $(error No ACPICA archive found) endif ifneq ($(_LATEST),$(_VERS)) @@ -31,7 +32,7 @@ CPPFLAGS += -D ARCH=$(ARCH) -D ARCHDIR=$(ARCHDIR) -D PLATFORM=\"$(PLATFORM)\" -D CPPFLAGS += -D KERNEL_VERSION=$(KERNEL_VERSION) -ffreestanding CFLAGS += -Wall -fno-stack-protector -Wstrict-prototypes -std=gnu99 -g -SRCS := $(foreach comp,$(COMPONENTS),$(wildcard $(COMPDIR)$(comp)/*.c)) +SRCS := $(wildcard $(COMPDIR)*/*.c) OBJS := $(SRCS:$(COMPDIR)%.c=obj-$(ARCH)/%.o) ACENV_H := $(ACPICAROOT)source/include/platform/acenv.h @@ -44,10 +45,11 @@ extract: $(ACPICAROOT) @echo Re-run make to compile endif -all: $(BIN) +all: $(BIN) include clean: - $(RM) -r obj-$(ARCH)/ + $(RM) -r obj-$(ARCH)/ include + purge: clean $(RM) -r $(ACPICAROOT) @@ -56,6 +58,9 @@ $(BIN): $(OBJS) @echo [AR] $@ @ar rcu $@ $(OBJS) +include: + ln -s $(ACPICAROOT)source/include + $(ACPICAROOT): $(ACPICA_ARCHIVE) tar -xf $(ACPICA_ARCHIVE)