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