Makefile revision 1.1.1.2
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
7#
8# Note: This makefile is intended to be used from within the native
9# ACPICA directory structure, from under generate/unix. It specifically
10# places all object files in a generate/unix subdirectory, not within
11# the various ACPICA source directories. This prevents collisions
12# between different compilations of the same source file with different
13# compile options, and prevents pollution of the source code.
14#
15include ../Makefile.config
16PROG = acpiexec
17
18#
19# Flags specific to acpiexec utility
20#
21CFLAGS+= \
22    -DACPI_EXEC_APP \
23    -I$(ACPICA_TOOLS)/acpiexec
24LDFLAGS += -lpthread -lrt
25
26OBJS = \
27	aeexec.o \
28	aehandlers.o \
29	aemain.o \
30	aetables.o \
31	dbcmds.o \
32	dbdisply.o \
33	dbexec.o \
34	dbfileio.o \
35	dbhistry.o \
36	dbinput.o \
37	dbmethod.o \
38	dbnames.o \
39	dbstats.o \
40	dbutils.o \
41	dbxface.o \
42	dmbuffer.o \
43	dmnames.o \
44	dmobject.o \
45	dmopcode.o \
46	dmresrc.o \
47	dmresrcl.o \
48	dmresrcs.o \
49	dmutils.o \
50	dmwalk.o \
51	dsargs.o \
52	dscontrol.o \
53	dsfield.o \
54	dsinit.o \
55	dsmethod.o \
56	dsmthdat.o \
57	dsobject.o \
58	dsopcode.o \
59	dsutils.o \
60	dswexec.o \
61	dswload.o \
62	dswload2.o \
63	dswscope.o \
64	dswstate.o \
65	evevent.o \
66	evglock.o \
67	evgpe.o \
68	evgpeblk.o \
69	evgpeinit.o \
70	evgpeutil.o \
71	evmisc.o \
72	evregion.o \
73	evrgnini.o \
74	evsci.o \
75	evxface.o \
76	evxfevnt.o \
77	evxfgpe.o \
78	evxfregn.o \
79	exconfig.o \
80	exconvrt.o \
81	excreate.o \
82	exdebug.o \
83	exdump.o \
84	exfield.o \
85	exfldio.o \
86	exmisc.o \
87	exmutex.o \
88	exnames.o \
89	exoparg1.o \
90	exoparg2.o \
91	exoparg3.o \
92	exoparg6.o \
93	exprep.o \
94	exregion.o \
95	exresnte.o \
96	exresolv.o \
97	exresop.o \
98	exstore.o \
99	exstoren.o \
100	exstorob.o \
101	exsystem.o \
102	exutils.o \
103	getopt.o \
104	hwacpi.o \
105	hwgpe.o \
106	hwpci.o \
107	hwregs.o \
108	hwsleep.o \
109	hwvalid.o \
110	hwxface.o \
111	nsaccess.o \
112	nsalloc.o \
113	nsdump.o \
114	nsdumpdv.o \
115	nseval.o \
116	nsinit.o \
117	nsload.o \
118	nsnames.o \
119	nsobject.o \
120	nsparse.o \
121	nspredef.o \
122	nsrepair.o \
123	nsrepair2.o \
124	nssearch.o \
125	nsutils.o \
126	nswalk.o \
127	nsxfeval.o \
128	nsxfname.o \
129	nsxfobj.o \
130	osunixxf.o \
131	psargs.o \
132	psloop.o \
133	psopcode.o \
134	psparse.o \
135	psscope.o \
136	pstree.o \
137	psutils.o \
138	pswalk.o \
139	psxface.o \
140	rsaddr.o \
141	rscalc.o \
142	rscreate.o \
143	rsdump.o \
144	rsinfo.o \
145	rsio.o \
146	rsirq.o \
147	rslist.o \
148	rsmemory.o \
149	rsmisc.o \
150	rsutils.o \
151	rsxface.o \
152	tbfadt.o \
153	tbfind.o \
154	tbinstal.o \
155	tbutils.o \
156	tbxface.o \
157	tbxfroot.o \
158	utalloc.o \
159	utcache.o \
160	utcopy.o \
161	utdebug.o \
162	utdecode.o \
163	utdelete.o \
164	uteval.o \
165	utglobal.o \
166	utids.o \
167	utinit.o \
168	utlock.o \
169	utmath.o \
170	utmisc.o \
171	utmutex.o \
172	utobject.o \
173	utresrc.o \
174	utstate.o \
175	uttrack.o \
176	utosi.o \
177	utxferror.o \
178	utxface.o
179
180#
181# Root rule
182#
183$(PROG) : $(OBJS)
184	$(CC) $(LDFLAGS) $(OBJS) -o $(PROG)
185	$(COPYPROG)
186
187#
188# acpiexec source
189#
190aeexec.o :          $(ACPICA_TOOLS)/acpiexec/aeexec.c
191	$(COMPILE)
192
193aehandlers.o :      $(ACPICA_TOOLS)/acpiexec/aehandlers.c
194	$(COMPILE)
195
196aemain.o :          $(ACPICA_TOOLS)/acpiexec/aemain.c
197	$(COMPILE)
198
199aetables.o :        $(ACPICA_TOOLS)/acpiexec/aetables.c
200	$(COMPILE)
201
202#
203# ACPICA core source - common
204#
205getopt.o :          $(ACPICA_COMMON)/getopt.c
206	$(COMPILE)
207
208#
209# ACPICA core source
210#
211dbcmds.o :          $(ACPICA_CORE)/debugger/dbcmds.c
212	$(COMPILE)
213
214dbdisply.o :        $(ACPICA_CORE)/debugger/dbdisply.c
215	$(COMPILE)
216
217dbexec.o :          $(ACPICA_CORE)/debugger/dbexec.c
218	$(COMPILE)
219
220dbfileio.o :        $(ACPICA_CORE)/debugger/dbfileio.c
221	$(COMPILE)
222
223dbhistry.o :        $(ACPICA_CORE)/debugger/dbhistry.c
224	$(COMPILE)
225
226dbinput.o :         $(ACPICA_CORE)/debugger/dbinput.c
227	$(COMPILE)
228
229dbmethod.o :        $(ACPICA_CORE)/debugger/dbmethod.c
230	$(COMPILE)
231
232dbnames.o :         $(ACPICA_CORE)/debugger/dbnames.c
233	$(COMPILE)
234
235dbstats.o :         $(ACPICA_CORE)/debugger/dbstats.c
236	$(COMPILE)
237
238dbutils.o :         $(ACPICA_CORE)/debugger/dbutils.c
239	$(COMPILE)
240
241dbxface.o :         $(ACPICA_CORE)/debugger/dbxface.c
242	$(COMPILE)
243
244dmbuffer.o :        $(ACPICA_CORE)/disassembler/dmbuffer.c
245	$(COMPILE)
246
247dmnames.o :         $(ACPICA_CORE)/disassembler/dmnames.c
248	$(COMPILE)
249
250dmobject.o :        $(ACPICA_CORE)/disassembler/dmobject.c
251	$(COMPILE)
252
253dmopcode.o :        $(ACPICA_CORE)/disassembler/dmopcode.c
254	$(COMPILE)
255
256dmresrc.o :         $(ACPICA_CORE)/disassembler/dmresrc.c
257	$(COMPILE)
258
259dmresrcl.o :        $(ACPICA_CORE)/disassembler/dmresrcl.c
260	$(COMPILE)
261
262dmresrcs.o :        $(ACPICA_CORE)/disassembler/dmresrcs.c
263	$(COMPILE)
264
265dmutils.o :         $(ACPICA_CORE)/disassembler/dmutils.c
266	$(COMPILE)
267
268dmwalk.o :          $(ACPICA_CORE)/disassembler/dmwalk.c
269	$(COMPILE)
270
271dsargs.o :          $(ACPICA_CORE)/dispatcher/dsargs.c
272	$(COMPILE)
273
274dscontrol.o :       $(ACPICA_CORE)/dispatcher/dscontrol.c
275	$(COMPILE)
276
277dsfield.o :         $(ACPICA_CORE)/dispatcher/dsfield.c
278	$(COMPILE)
279
280dsinit.o :          $(ACPICA_CORE)/dispatcher/dsinit.c
281	$(COMPILE)
282
283dsmethod.o :        $(ACPICA_CORE)/dispatcher/dsmethod.c
284	$(COMPILE)
285
286dsmthdat.o :        $(ACPICA_CORE)/dispatcher/dsmthdat.c
287	$(COMPILE)
288
289dsobject.o :        $(ACPICA_CORE)/dispatcher/dsobject.c
290	$(COMPILE)
291
292dsopcode.o :        $(ACPICA_CORE)/dispatcher/dsopcode.c
293	$(COMPILE)
294
295dsutils.o :         $(ACPICA_CORE)/dispatcher/dsutils.c
296	$(COMPILE)
297
298dswexec.o :         $(ACPICA_CORE)/dispatcher/dswexec.c
299	$(COMPILE)
300
301dswload.o :         $(ACPICA_CORE)/dispatcher/dswload.c
302	$(COMPILE)
303
304dswload2.o :        $(ACPICA_CORE)/dispatcher/dswload2.c
305	$(COMPILE)
306
307dswscope.o :        $(ACPICA_CORE)/dispatcher/dswscope.c
308	$(COMPILE)
309
310dswstate.o :        $(ACPICA_CORE)/dispatcher/dswstate.c
311	$(COMPILE)
312
313evevent.o :         $(ACPICA_CORE)/events/evevent.c
314	$(COMPILE)
315
316evglock.o :         $(ACPICA_CORE)/events/evglock.c
317	$(COMPILE)
318
319evgpe.o :           $(ACPICA_CORE)/events/evgpe.c
320	$(COMPILE)
321
322evgpeblk.o :        $(ACPICA_CORE)/events/evgpeblk.c
323	$(COMPILE)
324
325evgpeinit.o :       $(ACPICA_CORE)/events/evgpeinit.c
326	$(COMPILE)
327
328evgpeutil.o :       $(ACPICA_CORE)/events/evgpeutil.c
329	$(COMPILE)
330
331evmisc.o :          $(ACPICA_CORE)/events/evmisc.c
332	$(COMPILE)
333
334evregion.o :        $(ACPICA_CORE)/events/evregion.c
335	$(COMPILE)
336
337evrgnini.o :        $(ACPICA_CORE)/events/evrgnini.c
338	$(COMPILE)
339
340evsci.o :           $(ACPICA_CORE)/events/evsci.c
341	$(COMPILE)
342
343evxface.o :         $(ACPICA_CORE)/events/evxface.c
344	$(COMPILE)
345
346evxfevnt.o :        $(ACPICA_CORE)/events/evxfevnt.c
347	$(COMPILE)
348
349evxfgpe.o :         $(ACPICA_CORE)/events/evxfgpe.c
350	$(COMPILE)
351
352evxfregn.o :        $(ACPICA_CORE)/events/evxfregn.c
353	$(COMPILE)
354
355exconfig.o :        $(ACPICA_CORE)/executer/exconfig.c
356	$(COMPILE)
357
358exconvrt.o :        $(ACPICA_CORE)/executer/exconvrt.c
359	$(COMPILE)
360
361excreate.o :        $(ACPICA_CORE)/executer/excreate.c
362	$(COMPILE)
363
364exdebug.o :         $(ACPICA_CORE)/executer/exdebug.c
365	$(COMPILE)
366
367exdump.o :          $(ACPICA_CORE)/executer/exdump.c
368	$(COMPILE)
369
370exfield.o :         $(ACPICA_CORE)/executer/exfield.c
371	$(COMPILE)
372
373exfldio.o :         $(ACPICA_CORE)/executer/exfldio.c
374	$(COMPILE)
375
376exmisc.o :          $(ACPICA_CORE)/executer/exmisc.c
377	$(COMPILE)
378
379exmutex.o :         $(ACPICA_CORE)/executer/exmutex.c
380	$(COMPILE)
381
382exnames.o :         $(ACPICA_CORE)/executer/exnames.c
383	$(COMPILE)
384
385exoparg1.o :        $(ACPICA_CORE)/executer/exoparg1.c
386	$(COMPILE)
387
388exoparg2.o :        $(ACPICA_CORE)/executer/exoparg2.c
389	$(COMPILE)
390
391exoparg3.o :        $(ACPICA_CORE)/executer/exoparg3.c
392	$(COMPILE)
393
394exoparg6.o :        $(ACPICA_CORE)/executer/exoparg6.c
395	$(COMPILE)
396
397exprep.o :          $(ACPICA_CORE)/executer/exprep.c
398	$(COMPILE)
399
400exregion.o :        $(ACPICA_CORE)/executer/exregion.c
401	$(COMPILE)
402
403exresnte.o :        $(ACPICA_CORE)/executer/exresnte.c
404	$(COMPILE)
405
406exresolv.o :        $(ACPICA_CORE)/executer/exresolv.c
407	$(COMPILE)
408
409exresop.o :         $(ACPICA_CORE)/executer/exresop.c
410	$(COMPILE)
411
412exstore.o :         $(ACPICA_CORE)/executer/exstore.c
413	$(COMPILE)
414
415exstoren.o :        $(ACPICA_CORE)/executer/exstoren.c
416	$(COMPILE)
417
418exstorob.o :        $(ACPICA_CORE)/executer/exstorob.c
419	$(COMPILE)
420
421exsystem.o :        $(ACPICA_CORE)/executer/exsystem.c
422	$(COMPILE)
423
424exutils.o :         $(ACPICA_CORE)/executer/exutils.c
425	$(COMPILE)
426
427hwacpi.o :          $(ACPICA_CORE)/hardware/hwacpi.c
428	$(COMPILE)
429
430hwgpe.o :           $(ACPICA_CORE)/hardware/hwgpe.c
431	$(COMPILE)
432
433hwpci.o :           $(ACPICA_CORE)/hardware/hwpci.c
434	$(COMPILE)
435
436hwregs.o :          $(ACPICA_CORE)/hardware/hwregs.c
437	$(COMPILE)
438
439hwsleep.o :         $(ACPICA_CORE)/hardware/hwsleep.c
440	$(COMPILE)
441
442hwvalid.o :         $(ACPICA_CORE)/hardware/hwvalid.c
443	$(COMPILE)
444
445hwxface.o :         $(ACPICA_CORE)/hardware/hwxface.c
446	$(COMPILE)
447
448nsaccess.o :        $(ACPICA_CORE)/namespace/nsaccess.c
449	$(COMPILE)
450
451nsalloc.o :         $(ACPICA_CORE)/namespace/nsalloc.c
452	$(COMPILE)
453
454nsdump.o :          $(ACPICA_CORE)/namespace/nsdump.c
455	$(COMPILE)
456
457nsdumpdv.o :        $(ACPICA_CORE)/namespace/nsdumpdv.c
458	$(COMPILE)
459
460nseval.o :          $(ACPICA_CORE)/namespace/nseval.c
461	$(COMPILE)
462
463nsinit.o :          $(ACPICA_CORE)/namespace/nsinit.c
464	$(COMPILE)
465
466nsload.o :          $(ACPICA_CORE)/namespace/nsload.c
467	$(COMPILE)
468
469nsnames.o :         $(ACPICA_CORE)/namespace/nsnames.c
470	$(COMPILE)
471
472nsobject.o :        $(ACPICA_CORE)/namespace/nsobject.c
473	$(COMPILE)
474
475nsparse.o :         $(ACPICA_CORE)/namespace/nsparse.c
476	$(COMPILE)
477
478nspredef.o :        $(ACPICA_CORE)/namespace/nspredef.c
479	$(COMPILE)
480
481nsrepair.o :        $(ACPICA_CORE)/namespace/nsrepair.c
482	$(COMPILE)
483
484nsrepair2.o :       $(ACPICA_CORE)/namespace/nsrepair2.c
485	$(COMPILE)
486
487nssearch.o :        $(ACPICA_CORE)/namespace/nssearch.c
488	$(COMPILE)
489
490nsutils.o :         $(ACPICA_CORE)/namespace/nsutils.c
491	$(COMPILE)
492
493nswalk.o :          $(ACPICA_CORE)/namespace/nswalk.c
494	$(COMPILE)
495
496nsxfeval.o :        $(ACPICA_CORE)/namespace/nsxfeval.c
497	$(COMPILE)
498
499nsxfname.o :        $(ACPICA_CORE)/namespace/nsxfname.c
500	$(COMPILE)
501
502nsxfobj.o :         $(ACPICA_CORE)/namespace/nsxfobj.c
503	$(COMPILE)
504
505psargs.o :          $(ACPICA_CORE)/parser/psargs.c
506	$(COMPILE)
507
508psloop.o :          $(ACPICA_CORE)/parser/psloop.c
509	$(COMPILE)
510
511psopcode.o :        $(ACPICA_CORE)/parser/psopcode.c
512	$(COMPILE)
513
514psparse.o :         $(ACPICA_CORE)/parser/psparse.c
515	$(COMPILE)
516
517psscope.o :         $(ACPICA_CORE)/parser/psscope.c
518	$(COMPILE)
519
520pstree.o :          $(ACPICA_CORE)/parser/pstree.c
521	$(COMPILE)
522
523psutils.o :         $(ACPICA_CORE)/parser/psutils.c
524	$(COMPILE)
525
526pswalk.o :          $(ACPICA_CORE)/parser/pswalk.c
527	$(COMPILE)
528
529psxface.o :         $(ACPICA_CORE)/parser/psxface.c
530	$(COMPILE)
531
532rsaddr.o :          $(ACPICA_CORE)/resources/rsaddr.c
533	$(COMPILE)
534
535rscalc.o :          $(ACPICA_CORE)/resources/rscalc.c
536	$(COMPILE)
537
538rscreate.o :        $(ACPICA_CORE)/resources/rscreate.c
539	$(COMPILE)
540
541rsdump.o :          $(ACPICA_CORE)/resources/rsdump.c
542	$(COMPILE)
543
544rsio.o :            $(ACPICA_CORE)/resources/rsio.c
545	$(COMPILE)
546
547rsinfo.o :          $(ACPICA_CORE)/resources/rsinfo.c
548	$(COMPILE)
549
550rsirq.o :           $(ACPICA_CORE)/resources/rsirq.c
551	$(COMPILE)
552
553rslist.o :          $(ACPICA_CORE)/resources/rslist.c
554	$(COMPILE)
555
556rsmemory.o :        $(ACPICA_CORE)/resources/rsmemory.c
557	$(COMPILE)
558
559rsmisc.o :          $(ACPICA_CORE)/resources/rsmisc.c
560	$(COMPILE)
561
562rsutils.o :         $(ACPICA_CORE)/resources/rsutils.c
563	$(COMPILE)
564
565rsxface.o :         $(ACPICA_CORE)/resources/rsxface.c
566	$(COMPILE)
567
568tbfadt.o :          $(ACPICA_CORE)/tables/tbfadt.c
569	$(COMPILE)
570
571tbfind.o :          $(ACPICA_CORE)/tables/tbfind.c
572	$(COMPILE)
573
574tbinstal.o :        $(ACPICA_CORE)/tables/tbinstal.c
575	$(COMPILE)
576
577tbutils.o :         $(ACPICA_CORE)/tables/tbutils.c
578	$(COMPILE)
579
580tbxface.o :         $(ACPICA_CORE)/tables/tbxface.c
581	$(COMPILE)
582
583tbxfroot.o :        $(ACPICA_CORE)/tables/tbxfroot.c
584	$(COMPILE)
585
586utalloc.o :         $(ACPICA_CORE)/utilities/utalloc.c
587	$(COMPILE)
588
589utcache.o :         $(ACPICA_CORE)/utilities/utcache.c
590	$(COMPILE)
591
592utcopy.o :          $(ACPICA_CORE)/utilities/utcopy.c
593	$(COMPILE)
594
595utdebug.o :         $(ACPICA_CORE)/utilities/utdebug.c
596	$(COMPILE)
597
598utdecode.o :        $(ACPICA_CORE)/utilities/utdecode.c
599	$(COMPILE)
600
601utdelete.o :        $(ACPICA_CORE)/utilities/utdelete.c
602	$(COMPILE)
603
604uteval.o :          $(ACPICA_CORE)/utilities/uteval.c
605	$(COMPILE)
606
607utglobal.o :        $(ACPICA_CORE)/utilities/utglobal.c
608	$(COMPILE)
609
610utids.o :           $(ACPICA_CORE)/utilities/utids.c
611	$(COMPILE)
612
613utinit.o :          $(ACPICA_CORE)/utilities/utinit.c
614	$(COMPILE)
615
616utlock.o :          $(ACPICA_CORE)/utilities/utlock.c
617	$(COMPILE)
618
619utmath.o :          $(ACPICA_CORE)/utilities/utmath.c
620	$(COMPILE)
621
622utmisc.o :          $(ACPICA_CORE)/utilities/utmisc.c
623	$(COMPILE)
624
625utmutex.o :         $(ACPICA_CORE)/utilities/utmutex.c
626	$(COMPILE)
627
628utobject.o :        $(ACPICA_CORE)/utilities/utobject.c
629	$(COMPILE)
630
631utresrc.o :         $(ACPICA_CORE)/utilities/utresrc.c
632	$(COMPILE)
633
634utstate.o :         $(ACPICA_CORE)/utilities/utstate.c
635	$(COMPILE)
636
637uttrack.o :         $(ACPICA_CORE)/utilities/uttrack.c
638	$(COMPILE)
639
640utosi.o :           $(ACPICA_CORE)/utilities/utosi.c
641	$(COMPILE)
642
643utxferror.o :       $(ACPICA_CORE)/utilities/utxferror.c
644	$(COMPILE)
645
646utxface.o :         $(ACPICA_CORE)/utilities/utxface.c
647	$(COMPILE)
648
649#
650# Unix OS services layer (OSL)
651#
652osunixxf.o :        $(ACPICA_OSL)/osunixxf.c
653	$(COMPILE)
654
655
656clean :
657	rm -f $(PROG) $(PROG).exe $(OBJS)
658
659install :
660	$(INSTALLPROG)
661