11.1Schristos#
21.1Schristos# acpidump - ACPI table dump utility (binary to ascii hex)
31.1Schristos#
41.1Schristos
51.1Schristos#
61.1Schristos# Note: This makefile is intended to be used from within the native
71.1Schristos# ACPICA directory structure, from under generate/unix. It specifically
81.1Schristos# places all object files in a generate/unix subdirectory, not within
91.1Schristos# the various ACPICA source directories. This prevents collisions
101.1Schristos# between different compilations of the same source file with different
111.1Schristos# compile options, and prevents pollution of the source code.
121.1Schristos#
131.1Schristosinclude ../Makefile.config
141.1SchristosFINAL_PROG = ../$(BINDIR)/acpidump
151.1SchristosPROG = $(OBJDIR)/acpidump
161.1Schristos
171.1Schristos#
181.1Schristos# Search paths for source files
191.1Schristos#
201.1Schristosvpath %.c \
211.1Schristos    $(ACPIDUMP)\
221.1Schristos    $(ACPICA_TABLES)\
231.1Schristos    $(ACPICA_UTILITIES)\
241.1Schristos    $(ACPICA_COMMON)\
251.1Schristos    $(ACPICA_OSL)
261.1Schristos
271.1SchristosHEADERS = \
281.1Schristos    $(wildcard $(ACPIDUMP)/*.h)
291.1Schristos
301.1SchristosOBJECTS = \
311.1Schristos	$(OBJDIR)/apdump.o\
321.1Schristos	$(OBJDIR)/apfiles.o\
331.1Schristos	$(OBJDIR)/apmain.o\
341.1.1.2Schristos	$(OBJDIR)/cmfsize.o\
351.1.1.2Schristos	$(OBJDIR)/getopt.o\
361.1Schristos	$(OBJDIR)/osunixdir.o\
371.1Schristos	$(OBJDIR)/osunixmap.o\
381.1.1.2Schristos	$(OBJDIR)/osunixxf.o\
391.1Schristos	$(OBJDIR)/tbprint.o\
401.1Schristos	$(OBJDIR)/tbxfroot.o\
411.1.1.5Schristos	$(OBJDIR)/utascii.o\
421.1Schristos	$(OBJDIR)/utbuffer.o\
431.1.1.9Schristos	$(OBJDIR)/utcksum.o\
441.1.1.2Schristos	$(OBJDIR)/utdebug.o\
451.1Schristos	$(OBJDIR)/utexcep.o\
461.1.1.2Schristos	$(OBJDIR)/utglobal.o\
471.1.1.6Schristos	$(OBJDIR)/uthex.o\
481.1Schristos	$(OBJDIR)/utmath.o\
491.1.1.4Schristos	$(OBJDIR)/utnonansi.o\
501.1Schristos	$(OBJDIR)/utstring.o\
511.1.1.7Schristos	$(OBJDIR)/utstrsuppt.o\
521.1.1.6Schristos	$(OBJDIR)/utstrtoul64.o\
531.1.1.2Schristos	$(OBJDIR)/utxferror.o
541.1Schristos
551.1Schristos#
561.1Schristos# Per-host interfaces
571.1Schristos#
581.1.1.8Schristosifeq ($(ACPI_HOST), _DragonFly)
591.1.1.4SchristosHOST_FAMILY = BSD
601.1.1.4Schristosendif
611.1.1.4Schristos
621.1.1.8Schristosifeq ($(ACPI_HOST), _FreeBSD)
631.1.1.3SchristosHOST_FAMILY = BSD
641.1.1.3Schristosendif
651.1.1.3Schristos
661.1.1.8Schristosifeq ($(ACPI_HOST), _NetBSD)
671.1.1.3SchristosHOST_FAMILY = BSD
681.1.1.3Schristosendif
691.1.1.3Schristos
701.1.1.8Schristosifeq ($(ACPI_HOST), _QNX)
711.1.1.5SchristosHOST_FAMILY = BSD
721.1.1.5Schristosendif
731.1.1.5Schristos
741.1.1.3Schristosifeq ($(HOST_FAMILY), BSD)
751.1SchristosOBJECTS += \
761.1.1.3Schristos	$(OBJDIR)/osbsdtbl.o
771.1Schristoselse
781.1SchristosOBJECTS += \
791.1Schristos	$(OBJDIR)/oslinuxtbl.o
801.1Schristosendif
811.1Schristos
821.1Schristos#
831.1Schristos# Flags specific to acpidump
841.1Schristos#
851.1SchristosCFLAGS += \
861.1Schristos    -DACPI_DUMP_APP\
871.1Schristos    -I$(ACPIDUMP)
881.1Schristos
891.1Schristos#
901.1Schristos# Common Rules
911.1Schristos#
921.1Schristosinclude ../Makefile.rules
93