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