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\ 360d02842fSSascha Wildner $(OBJDIR)/osunixdir.o\ 370d02842fSSascha Wildner $(OBJDIR)/osunixmap.o\ 385f39c7e7SSascha Wildner $(OBJDIR)/osunixxf.o\ 390d02842fSSascha Wildner $(OBJDIR)/tbprint.o\ 400d02842fSSascha Wildner $(OBJDIR)/tbxfroot.o\ 410d27ae55SSascha Wildner $(OBJDIR)/utascii.o\ 420d02842fSSascha Wildner $(OBJDIR)/utbuffer.o\ 435f39c7e7SSascha Wildner $(OBJDIR)/utdebug.o\ 440d02842fSSascha Wildner $(OBJDIR)/utexcep.o\ 455f39c7e7SSascha Wildner $(OBJDIR)/utglobal.o\ 46e5e174adSSascha Wildner $(OBJDIR)/uthex.o\ 470d02842fSSascha Wildner $(OBJDIR)/utmath.o\ 48267c04fdSSascha Wildner $(OBJDIR)/utnonansi.o\ 490d02842fSSascha Wildner $(OBJDIR)/utstring.o\ 50cf6b3eb1SSascha Wildner $(OBJDIR)/utstrsuppt.o\ 51e5e174adSSascha Wildner $(OBJDIR)/utstrtoul64.o\ 52d4972a9cSSascha Wildner $(OBJDIR)/utxferror.o 530d02842fSSascha Wildner 540d02842fSSascha Wildner# 550d02842fSSascha Wildner# Per-host interfaces 560d02842fSSascha Wildner# 57*ff3cb46dSSascha Wildnerifeq ($(ACPI_HOST), _DragonFly) 58896f2e3aSSascha WildnerHOST_FAMILY = BSD 59896f2e3aSSascha Wildnerendif 60896f2e3aSSascha Wildner 61*ff3cb46dSSascha Wildnerifeq ($(ACPI_HOST), _FreeBSD) 625943f66cSSascha WildnerHOST_FAMILY = BSD 635943f66cSSascha Wildnerendif 645943f66cSSascha Wildner 65*ff3cb46dSSascha Wildnerifeq ($(ACPI_HOST), _NetBSD) 665943f66cSSascha WildnerHOST_FAMILY = BSD 675943f66cSSascha Wildnerendif 685943f66cSSascha Wildner 69*ff3cb46dSSascha Wildnerifeq ($(ACPI_HOST), _QNX) 702ffe9f16SSascha WildnerHOST_FAMILY = BSD 712ffe9f16SSascha Wildnerendif 722ffe9f16SSascha Wildner 735943f66cSSascha Wildnerifeq ($(HOST_FAMILY), BSD) 740d02842fSSascha WildnerOBJECTS += \ 755943f66cSSascha Wildner $(OBJDIR)/osbsdtbl.o 760d02842fSSascha Wildnerelse 770d02842fSSascha WildnerOBJECTS += \ 780d02842fSSascha Wildner $(OBJDIR)/oslinuxtbl.o 790d02842fSSascha Wildnerendif 800d02842fSSascha Wildner 810d02842fSSascha Wildner# 820d02842fSSascha Wildner# Flags specific to acpidump 830d02842fSSascha Wildner# 840d02842fSSascha WildnerCFLAGS += \ 850d02842fSSascha Wildner -DACPI_DUMP_APP\ 860d02842fSSascha Wildner -I$(ACPIDUMP) 870d02842fSSascha Wildner 880d02842fSSascha Wildner# 890d02842fSSascha Wildner# Common Rules 900d02842fSSascha Wildner# 910d02842fSSascha Wildnerinclude ../Makefile.rules 92