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