10d02842fSSascha Wildner# 20d02842fSSascha Wildner# acpidump - ACPI table dump utility (binary to ascii hex) 30d02842fSSascha Wildner# 40d02842fSSascha Wildner 50d02842fSSascha Wildner# 60d02842fSSascha Wildner# Note: This makefile is intended to be used from within the native 70d02842fSSascha Wildner# ACPICA directory structure, from under generate/unix. It specifically 80d02842fSSascha Wildner# places all object files in a generate/unix subdirectory, not within 90d02842fSSascha Wildner# the various ACPICA source directories. This prevents collisions 100d02842fSSascha Wildner# between different compilations of the same source file with different 110d02842fSSascha Wildner# compile options, and prevents pollution of the source code. 120d02842fSSascha Wildner# 130d02842fSSascha Wildnerinclude ../Makefile.config 140d02842fSSascha WildnerFINAL_PROG = ../$(BINDIR)/acpidump 150d02842fSSascha WildnerPROG = $(OBJDIR)/acpidump 160d02842fSSascha Wildner 170d02842fSSascha Wildner# 180d02842fSSascha Wildner# Search paths for source files 190d02842fSSascha Wildner# 200d02842fSSascha Wildnervpath %.c \ 210d02842fSSascha Wildner $(ACPIDUMP)\ 220d02842fSSascha Wildner $(ACPICA_TABLES)\ 230d02842fSSascha Wildner $(ACPICA_UTILITIES)\ 240d02842fSSascha Wildner $(ACPICA_COMMON)\ 250d02842fSSascha Wildner $(ACPICA_OSL) 260d02842fSSascha Wildner 270d02842fSSascha WildnerHEADERS = \ 280d02842fSSascha Wildner $(wildcard $(ACPIDUMP)/*.h) 290d02842fSSascha Wildner 300d02842fSSascha WildnerOBJECTS = \ 310d02842fSSascha Wildner $(OBJDIR)/apdump.o\ 320d02842fSSascha Wildner $(OBJDIR)/apfiles.o\ 330d02842fSSascha Wildner $(OBJDIR)/apmain.o\ 34d4972a9cSSascha Wildner $(OBJDIR)/cmfsize.o\ 35d4972a9cSSascha Wildner $(OBJDIR)/getopt.o\ 365f39c7e7SSascha Wildner $(OBJDIR)/oslibcfs.o\ 370d02842fSSascha Wildner $(OBJDIR)/osunixdir.o\ 380d02842fSSascha Wildner $(OBJDIR)/osunixmap.o\ 395f39c7e7SSascha Wildner $(OBJDIR)/osunixxf.o\ 400d02842fSSascha Wildner $(OBJDIR)/tbprint.o\ 410d02842fSSascha Wildner $(OBJDIR)/tbxfroot.o\ 42*0d27ae55SSascha Wildner $(OBJDIR)/utascii.o\ 430d02842fSSascha Wildner $(OBJDIR)/utbuffer.o\ 445f39c7e7SSascha Wildner $(OBJDIR)/utdebug.o\ 450d02842fSSascha Wildner $(OBJDIR)/utexcep.o\ 465f39c7e7SSascha Wildner $(OBJDIR)/utglobal.o\ 470d02842fSSascha Wildner $(OBJDIR)/utmath.o\ 48267c04fdSSascha Wildner $(OBJDIR)/utnonansi.o\ 495f39c7e7SSascha Wildner $(OBJDIR)/utprint.o\ 500d02842fSSascha Wildner $(OBJDIR)/utstring.o\ 51d4972a9cSSascha Wildner $(OBJDIR)/utxferror.o 520d02842fSSascha Wildner 530d02842fSSascha Wildner# 540d02842fSSascha Wildner# Per-host interfaces 550d02842fSSascha Wildner# 56896f2e3aSSascha Wildnerifeq ($(HOST), _DragonFly) 57896f2e3aSSascha WildnerHOST_FAMILY = BSD 58896f2e3aSSascha Wildnerendif 59896f2e3aSSascha Wildner 600d02842fSSascha Wildnerifeq ($(HOST), _FreeBSD) 615943f66cSSascha WildnerHOST_FAMILY = BSD 625943f66cSSascha Wildnerendif 635943f66cSSascha Wildner 645943f66cSSascha Wildnerifeq ($(HOST), _NetBSD) 655943f66cSSascha WildnerHOST_FAMILY = BSD 665943f66cSSascha Wildnerendif 675943f66cSSascha Wildner 682ffe9f16SSascha Wildnerifeq ($(HOST), _QNX) 692ffe9f16SSascha WildnerHOST_FAMILY = BSD 702ffe9f16SSascha Wildnerendif 712ffe9f16SSascha Wildner 725943f66cSSascha Wildnerifeq ($(HOST_FAMILY), BSD) 730d02842fSSascha WildnerOBJECTS += \ 745943f66cSSascha Wildner $(OBJDIR)/osbsdtbl.o 750d02842fSSascha Wildnerelse 760d02842fSSascha WildnerOBJECTS += \ 770d02842fSSascha Wildner $(OBJDIR)/oslinuxtbl.o 780d02842fSSascha Wildnerendif 790d02842fSSascha Wildner 800d02842fSSascha Wildner# 810d02842fSSascha Wildner# Flags specific to acpidump 820d02842fSSascha Wildner# 830d02842fSSascha WildnerCFLAGS += \ 840d02842fSSascha Wildner -DACPI_DUMP_APP\ 850d02842fSSascha Wildner -I$(ACPIDUMP) 860d02842fSSascha Wildner 870d02842fSSascha Wildner# 880d02842fSSascha Wildner# Common Rules 890d02842fSSascha Wildner# 900d02842fSSascha Wildnerinclude ../Makefile.rules 91