xref: /dragonfly/usr.sbin/acpi/acpiexec/Makefile (revision e6d22e9b)
1#
2# acpiexec: ACPI execution simulator. Runs ACPICA code in user
3# space. Loads ACPI tables, displays the namespace, and allows
4# execution of control methods.
5#
6
7UTILDIR=${.CURDIR}/../../../sys/contrib/dev/acpica/source/tools/acpiexec
8
9.PATH:	${UTILDIR}
10
11PROG=	acpiexec
12MAN=	acpiexec.8
13
14SRCS=	\
15	aeexec.c \
16	aeexception.c \
17	aehandlers.c \
18	aeinitfile.c \
19	aeinstall.c \
20	aemain.c \
21	aeregion.c \
22	aetables.c \
23	aetests.c
24
25SRCS+=	\
26	acfileio.c \
27	acgetline.c \
28	ahids.c \
29	ahuuids.c \
30	cmfsize.c \
31	dbcmds.c \
32	dbconvert.c \
33	dbdisply.c \
34	dbexec.c \
35	dbfileio.c \
36	dbhistry.c \
37	dbinput.c \
38	dbmethod.c \
39	dbnames.c \
40	dbobject.c \
41	dbstats.c \
42	dbtest.c \
43	dbutils.c \
44	dbxface.c \
45	dmbuffer.c \
46	dmcstyle.c \
47	dmdeferred.c \
48	dmnames.c \
49	dmopcode.c \
50	dmresrc.c \
51	dmresrcl.c \
52	dmresrcl2.c \
53	dmresrcs.c \
54	dmutils.c \
55	dmwalk.c \
56	dsargs.c \
57	dscontrol.c \
58	dsdebug.c \
59	dsfield.c \
60	dsinit.c \
61	dsmethod.c \
62	dsmthdat.c \
63	dsobject.c \
64	dsopcode.c \
65	dspkginit.c \
66	dsutils.c \
67	dswexec.c \
68	dswload.c \
69	dswload2.c \
70	dswscope.c \
71	dswstate.c \
72	evevent.c \
73	evglock.c \
74	evgpe.c \
75	evgpeblk.c \
76	evgpeinit.c \
77	evgpeutil.c \
78	evhandler.c \
79	evmisc.c \
80	evregion.c \
81	evrgnini.c \
82	evsci.c \
83	evxface.c \
84	evxfevnt.c \
85	evxfgpe.c \
86	evxfregn.c \
87	exconcat.c \
88	exconfig.c \
89	exconvrt.c \
90	excreate.c \
91	exdebug.c \
92	exdump.c \
93	exfield.c \
94	exfldio.c \
95	exmisc.c \
96	exmutex.c \
97	exnames.c \
98	exoparg1.c \
99	exoparg2.c \
100	exoparg3.c \
101	exoparg6.c \
102	exprep.c \
103	exregion.c \
104	exresnte.c \
105	exresolv.c \
106	exresop.c \
107	exserial.c \
108	exstore.c \
109	exstoren.c \
110	exstorob.c \
111	exsystem.c \
112	extrace.c \
113	exutils.c \
114	getopt.c \
115	hwacpi.c \
116	hwesleep.c \
117	hwgpe.c \
118	hwpci.c \
119	hwregs.c \
120	hwsleep.c \
121	hwtimer.c \
122	hwvalid.c \
123	hwxface.c \
124	hwxfsleep.c \
125	nsaccess.c \
126	nsalloc.c \
127	nsarguments.c \
128	nsconvert.c \
129	nsdump.c \
130	nseval.c \
131	nsinit.c \
132	nsload.c \
133	nsnames.c \
134	nsobject.c \
135	nsparse.c \
136	nspredef.c \
137	nsprepkg.c \
138	nsrepair.c \
139	nsrepair2.c \
140	nssearch.c \
141	nsutils.c \
142	nswalk.c \
143	nsxfeval.c \
144	nsxfname.c \
145	nsxfobj.c \
146	osgendbg.c \
147	osunixxf.c \
148	psargs.c \
149	psloop.c \
150	psobject.c \
151	psopcode.c \
152	psopinfo.c \
153	psparse.c \
154	psscope.c \
155	pstree.c \
156	psutils.c \
157	pswalk.c \
158	psxface.c \
159	rsaddr.c \
160	rscalc.c \
161	rscreate.c \
162	rsdump.c \
163	rsdumpinfo.c \
164	rsinfo.c \
165	rsio.c \
166	rsirq.c \
167	rslist.c \
168	rsmemory.c \
169	rsmisc.c \
170	rsserial.c \
171	rsutils.c \
172	rsxface.c \
173	tbdata.c \
174	tbfadt.c \
175	tbfind.c \
176	tbinstal.c \
177	tbprint.c \
178	tbutils.c \
179	tbxface.c \
180	tbxfload.c \
181	tbxfroot.c \
182	utaddress.c \
183	utascii.c \
184	utalloc.c \
185	utbuffer.c \
186	utcache.c \
187	utcopy.c \
188	utdebug.c \
189	utdecode.c \
190	utdelete.c \
191	uterror.c \
192	uteval.c \
193	utexcep.c \
194	utglobal.c \
195	uthex.c \
196	utids.c \
197	utinit.c \
198	utlock.c \
199	utmath.c \
200	utmisc.c \
201	utmutex.c \
202	utnonansi.c \
203	utobject.c \
204	utosi.c \
205	utownerid.c \
206	utpredef.c \
207	utresdecode.c \
208	utresrc.c \
209	utstate.c \
210	utstring.c \
211	utstrsuppt.c \
212	utstrtoul64.c \
213	uttrack.c \
214	utuuid.c \
215	utxface.c \
216	utxferror.c \
217	utxfinit.c \
218	utxfmutex.c
219
220CFLAGS+= \
221	-DACPI_EXEC_APP \
222	-I${UTILDIR}
223
224#ifeq ($(ASLTS),TRUE)
225#CFLAGS += \
226#    -DACPI_CHECKSUM_ABORT=TRUE
227#endif
228
229LDADD+=	-lpthread
230DPADD+=	${LIBPTHREAD}
231
232# XXX issue with ACPI_OSD_EXEC_CALLBACK
233NO_WCAST_FUNCTION_TYPE=
234
235.include <bsd.prog.mk>
236