1*0d02842fSSascha Wildner#
2*0d02842fSSascha Wildner# acpidump - ACPI table dump utility (binary to ascii hex)
3*0d02842fSSascha Wildner#
4*0d02842fSSascha Wildner
5*0d02842fSSascha Wildner#
6*0d02842fSSascha Wildner# Note: This makefile is intended to be used from within the native
7*0d02842fSSascha Wildner# ACPICA directory structure, from under generate/unix. It specifically
8*0d02842fSSascha Wildner# places all object files in a generate/unix subdirectory, not within
9*0d02842fSSascha Wildner# the various ACPICA source directories. This prevents collisions
10*0d02842fSSascha Wildner# between different compilations of the same source file with different
11*0d02842fSSascha Wildner# compile options, and prevents pollution of the source code.
12*0d02842fSSascha Wildner#
13*0d02842fSSascha Wildnerinclude ../Makefile.config
14*0d02842fSSascha WildnerFINAL_PROG = ../$(BINDIR)/acpidump
15*0d02842fSSascha WildnerPROG = $(OBJDIR)/acpidump
16*0d02842fSSascha Wildner
17*0d02842fSSascha Wildner#
18*0d02842fSSascha Wildner# Search paths for source files
19*0d02842fSSascha Wildner#
20*0d02842fSSascha Wildnervpath %.c \
21*0d02842fSSascha Wildner    $(ACPIDUMP)\
22*0d02842fSSascha Wildner    $(ACPICA_TABLES)\
23*0d02842fSSascha Wildner    $(ACPICA_UTILITIES)\
24*0d02842fSSascha Wildner    $(ACPICA_COMMON)\
25*0d02842fSSascha Wildner    $(ACPICA_OSL)
26*0d02842fSSascha Wildner
27*0d02842fSSascha WildnerHEADERS = \
28*0d02842fSSascha Wildner    $(wildcard $(ACPIDUMP)/*.h)
29*0d02842fSSascha Wildner
30*0d02842fSSascha WildnerOBJECTS = \
31*0d02842fSSascha Wildner	$(OBJDIR)/apdump.o\
32*0d02842fSSascha Wildner	$(OBJDIR)/apfiles.o\
33*0d02842fSSascha Wildner	$(OBJDIR)/apmain.o\
34*0d02842fSSascha Wildner	$(OBJDIR)/osunixdir.o\
35*0d02842fSSascha Wildner	$(OBJDIR)/osunixmap.o\
36*0d02842fSSascha Wildner	$(OBJDIR)/tbprint.o\
37*0d02842fSSascha Wildner	$(OBJDIR)/tbxfroot.o\
38*0d02842fSSascha Wildner	$(OBJDIR)/utbuffer.o\
39*0d02842fSSascha Wildner	$(OBJDIR)/utexcep.o\
40*0d02842fSSascha Wildner	$(OBJDIR)/utmath.o\
41*0d02842fSSascha Wildner	$(OBJDIR)/utstring.o\
42*0d02842fSSascha Wildner	$(OBJDIR)/utxferror.o\
43*0d02842fSSascha Wildner	$(OBJDIR)/getopt.o
44*0d02842fSSascha Wildner
45*0d02842fSSascha Wildner#
46*0d02842fSSascha Wildner# Per-host interfaces
47*0d02842fSSascha Wildner#
48*0d02842fSSascha Wildnerifeq ($(HOST), _FreeBSD)
49*0d02842fSSascha WildnerOBJECTS += \
50*0d02842fSSascha Wildner	$(OBJDIR)/osfreebsdtbl.o
51*0d02842fSSascha Wildnerelse
52*0d02842fSSascha WildnerOBJECTS += \
53*0d02842fSSascha Wildner	$(OBJDIR)/oslinuxtbl.o
54*0d02842fSSascha Wildnerendif
55*0d02842fSSascha Wildner
56*0d02842fSSascha Wildner#
57*0d02842fSSascha Wildner# Flags specific to acpidump
58*0d02842fSSascha Wildner#
59*0d02842fSSascha WildnerCFLAGS += \
60*0d02842fSSascha Wildner    -DACPI_DUMP_APP\
61*0d02842fSSascha Wildner    -I$(ACPIDUMP)
62*0d02842fSSascha Wildner
63*0d02842fSSascha Wildner#
64*0d02842fSSascha Wildner# Common Rules
65*0d02842fSSascha Wildner#
66*0d02842fSSascha Wildnerinclude ../Makefile.rules
67