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
14 CFLAGS+= -Wall -g -D_LINUX -DNDEBUG -D_CONSOLE -DACPI_EXEC_APP -D_MULTI_THREADED -Wstrict-prototypes -I$(ACPICA_SRC)/include
16 COMPILE = $(CC) -c $(CFLAGS) -o$@ $?
17 LDFLAGS += -lpthread -lrt
170 $(CC) $(LDFLAGS) $(OBJS) -lpthread -o $(PROG)
177 aeexec.o : $(ACPICA_TOOLS)/acpiexec/aeexec.c
180 aehandlers.o : $(ACPICA_TOOLS)/acpiexec/aehandlers.c
183 aemain.o : $(ACPICA_TOOLS)/acpiexec/aemain.c
186 aetables.o : $(ACPICA_TOOLS)/acpiexec/aetables.c
191 # ACPICA core source - common
193 getopt.o : $(ACPICA_COMMON)/getopt.c
200 dbcmds.o : $(ACPICA_CORE)/debugger/dbcmds.c
203 dbdisply.o : $(ACPICA_CORE)/debugger/dbdisply.c
206 dbexec.o : $(ACPICA_CORE)/debugger/dbexec.c
209 dbfileio.o : $(ACPICA_CORE)/debugger/dbfileio.c
212 dbhistry.o : $(ACPICA_CORE)/debugger/dbhistry.c
215 dbinput.o : $(ACPICA_CORE)/debugger/dbinput.c
218 dbstats.o : $(ACPICA_CORE)/debugger/dbstats.c
221 dbutils.o : $(ACPICA_CORE)/debugger/dbutils.c
224 dbxface.o : $(ACPICA_CORE)/debugger/dbxface.c
227 dmbuffer.o : $(ACPICA_CORE)/disassembler/dmbuffer.c
230 dmnames.o : $(ACPICA_CORE)/disassembler/dmnames.c
233 dmobject.o : $(ACPICA_CORE)/disassembler/dmobject.c
236 dmopcode.o : $(ACPICA_CORE)/disassembler/dmopcode.c
239 dmresrc.o : $(ACPICA_CORE)/disassembler/dmresrc.c
242 dmresrcl.o : $(ACPICA_CORE)/disassembler/dmresrcl.c
245 dmresrcs.o : $(ACPICA_CORE)/disassembler/dmresrcs.c
248 dmutils.o : $(ACPICA_CORE)/disassembler/dmutils.c
251 dmwalk.o : $(ACPICA_CORE)/disassembler/dmwalk.c
254 dsfield.o : $(ACPICA_CORE)/dispatcher/dsfield.c
257 dsinit.o : $(ACPICA_CORE)/dispatcher/dsinit.c
260 dsmethod.o : $(ACPICA_CORE)/dispatcher/dsmethod.c
263 dsmthdat.o : $(ACPICA_CORE)/dispatcher/dsmthdat.c
266 dsobject.o : $(ACPICA_CORE)/dispatcher/dsobject.c
269 dsopcode.o : $(ACPICA_CORE)/dispatcher/dsopcode.c
272 dsutils.o : $(ACPICA_CORE)/dispatcher/dsutils.c
275 dswexec.o : $(ACPICA_CORE)/dispatcher/dswexec.c
278 dswload.o : $(ACPICA_CORE)/dispatcher/dswload.c
281 dswscope.o : $(ACPICA_CORE)/dispatcher/dswscope.c
284 dswstate.o : $(ACPICA_CORE)/dispatcher/dswstate.c
287 evevent.o : $(ACPICA_CORE)/events/evevent.c
290 evgpe.o : $(ACPICA_CORE)/events/evgpe.c
293 evgpeblk.o : $(ACPICA_CORE)/events/evgpeblk.c
296 evgpeinit.o : $(ACPICA_CORE)/events/evgpeinit.c
299 evgpeutil.o : $(ACPICA_CORE)/events/evgpeutil.c
302 evmisc.o : $(ACPICA_CORE)/events/evmisc.c
305 evregion.o : $(ACPICA_CORE)/events/evregion.c
308 evrgnini.o : $(ACPICA_CORE)/events/evrgnini.c
311 evsci.o : $(ACPICA_CORE)/events/evsci.c
314 evxface.o : $(ACPICA_CORE)/events/evxface.c
317 evxfevnt.o : $(ACPICA_CORE)/events/evxfevnt.c
320 evxfregn.o : $(ACPICA_CORE)/events/evxfregn.c
323 exconfig.o : $(ACPICA_CORE)/executer/exconfig.c
326 exconvrt.o : $(ACPICA_CORE)/executer/exconvrt.c
329 excreate.o : $(ACPICA_CORE)/executer/excreate.c
332 exdebug.o : $(ACPICA_CORE)/executer/exdebug.c
335 exdump.o : $(ACPICA_CORE)/executer/exdump.c
338 exfield.o : $(ACPICA_CORE)/executer/exfield.c
341 exfldio.o : $(ACPICA_CORE)/executer/exfldio.c
344 exmisc.o : $(ACPICA_CORE)/executer/exmisc.c
347 exmutex.o : $(ACPICA_CORE)/executer/exmutex.c
350 exnames.o : $(ACPICA_CORE)/executer/exnames.c
353 exoparg1.o : $(ACPICA_CORE)/executer/exoparg1.c
356 exoparg2.o : $(ACPICA_CORE)/executer/exoparg2.c
359 exoparg3.o : $(ACPICA_CORE)/executer/exoparg3.c
362 exoparg6.o : $(ACPICA_CORE)/executer/exoparg6.c
365 exprep.o : $(ACPICA_CORE)/executer/exprep.c
368 exregion.o : $(ACPICA_CORE)/executer/exregion.c
371 exresnte.o : $(ACPICA_CORE)/executer/exresnte.c
374 exresolv.o : $(ACPICA_CORE)/executer/exresolv.c
377 exresop.o : $(ACPICA_CORE)/executer/exresop.c
380 exstore.o : $(ACPICA_CORE)/executer/exstore.c
383 exstoren.o : $(ACPICA_CORE)/executer/exstoren.c
386 exstorob.o : $(ACPICA_CORE)/executer/exstorob.c
389 exsystem.o : $(ACPICA_CORE)/executer/exsystem.c
392 exutils.o : $(ACPICA_CORE)/executer/exutils.c
395 hwacpi.o : $(ACPICA_CORE)/hardware/hwacpi.c
398 hwgpe.o : $(ACPICA_CORE)/hardware/hwgpe.c
401 hwpci.o : $(ACPICA_CORE)/hardware/hwpci.c
404 hwregs.o : $(ACPICA_CORE)/hardware/hwregs.c
407 hwsleep.o : $(ACPICA_CORE)/hardware/hwsleep.c
410 hwvalid.o : $(ACPICA_CORE)/hardware/hwvalid.c
413 hwxface.o : $(ACPICA_CORE)/hardware/hwxface.c
416 nsaccess.o : $(ACPICA_CORE)/namespace/nsaccess.c
419 nsalloc.o : $(ACPICA_CORE)/namespace/nsalloc.c
422 nsdump.o : $(ACPICA_CORE)/namespace/nsdump.c
425 nsdumpdv.o : $(ACPICA_CORE)/namespace/nsdumpdv.c
428 nseval.o : $(ACPICA_CORE)/namespace/nseval.c
431 nsinit.o : $(ACPICA_CORE)/namespace/nsinit.c
434 nsload.o : $(ACPICA_CORE)/namespace/nsload.c
437 nsnames.o : $(ACPICA_CORE)/namespace/nsnames.c
440 nsobject.o : $(ACPICA_CORE)/namespace/nsobject.c
443 nsparse.o : $(ACPICA_CORE)/namespace/nsparse.c
446 nspredef.o : $(ACPICA_CORE)/namespace/nspredef.c
449 nsrepair.o : $(ACPICA_CORE)/namespace/nsrepair.c
452 nsrepair2.o : $(ACPICA_CORE)/namespace/nsrepair2.c
455 nssearch.o : $(ACPICA_CORE)/namespace/nssearch.c
458 nsutils.o : $(ACPICA_CORE)/namespace/nsutils.c
461 nswalk.o : $(ACPICA_CORE)/namespace/nswalk.c
464 nsxfeval.o : $(ACPICA_CORE)/namespace/nsxfeval.c
467 nsxfname.o : $(ACPICA_CORE)/namespace/nsxfname.c
470 nsxfobj.o : $(ACPICA_CORE)/namespace/nsxfobj.c
473 psargs.o : $(ACPICA_CORE)/parser/psargs.c
476 psloop.o : $(ACPICA_CORE)/parser/psloop.c
479 psopcode.o : $(ACPICA_CORE)/parser/psopcode.c
482 psparse.o : $(ACPICA_CORE)/parser/psparse.c
485 psscope.o : $(ACPICA_CORE)/parser/psscope.c
488 pstree.o : $(ACPICA_CORE)/parser/pstree.c
491 psutils.o : $(ACPICA_CORE)/parser/psutils.c
494 pswalk.o : $(ACPICA_CORE)/parser/pswalk.c
497 psxface.o : $(ACPICA_CORE)/parser/psxface.c
500 rsaddr.o : $(ACPICA_CORE)/resources/rsaddr.c
503 rscalc.o : $(ACPICA_CORE)/resources/rscalc.c
506 rscreate.o : $(ACPICA_CORE)/resources/rscreate.c
509 rsdump.o : $(ACPICA_CORE)/resources/rsdump.c
512 rsio.o : $(ACPICA_CORE)/resources/rsio.c
515 rsinfo.o : $(ACPICA_CORE)/resources/rsinfo.c
518 rsirq.o : $(ACPICA_CORE)/resources/rsirq.c
521 rslist.o : $(ACPICA_CORE)/resources/rslist.c
524 rsmemory.o : $(ACPICA_CORE)/resources/rsmemory.c
527 rsmisc.o : $(ACPICA_CORE)/resources/rsmisc.c
530 rsutils.o : $(ACPICA_CORE)/resources/rsutils.c
533 rsxface.o : $(ACPICA_CORE)/resources/rsxface.c
536 tbfadt.o : $(ACPICA_CORE)/tables/tbfadt.c
539 tbfind.o : $(ACPICA_CORE)/tables/tbfind.c
542 tbinstal.o : $(ACPICA_CORE)/tables/tbinstal.c
545 tbutils.o : $(ACPICA_CORE)/tables/tbutils.c
548 tbxface.o : $(ACPICA_CORE)/tables/tbxface.c
551 tbxfroot.o : $(ACPICA_CORE)/tables/tbxfroot.c
554 utalloc.o : $(ACPICA_CORE)/utilities/utalloc.c
557 utcache.o : $(ACPICA_CORE)/utilities/utcache.c
560 utcopy.o : $(ACPICA_CORE)/utilities/utcopy.c
563 utdebug.o : $(ACPICA_CORE)/utilities/utdebug.c
566 utdelete.o : $(ACPICA_CORE)/utilities/utdelete.c
569 uteval.o : $(ACPICA_CORE)/utilities/uteval.c
572 utglobal.o : $(ACPICA_CORE)/utilities/utglobal.c
575 utids.o : $(ACPICA_CORE)/utilities/utids.c
578 utinit.o : $(ACPICA_CORE)/utilities/utinit.c
581 utlock.o : $(ACPICA_CORE)/utilities/utlock.c
584 utmath.o : $(ACPICA_CORE)/utilities/utmath.c
587 utmisc.o : $(ACPICA_CORE)/utilities/utmisc.c
590 utmutex.o : $(ACPICA_CORE)/utilities/utmutex.c
593 utobject.o : $(ACPICA_CORE)/utilities/utobject.c
596 utresrc.o : $(ACPICA_CORE)/utilities/utresrc.c
599 utstate.o : $(ACPICA_CORE)/utilities/utstate.c
602 uttrack.o : $(ACPICA_CORE)/utilities/uttrack.c
605 utosi.o : $(ACPICA_CORE)/utilities/utosi.c
608 utxferror.o : $(ACPICA_CORE)/utilities/utxferror.c
611 utxface.o : $(ACPICA_CORE)/utilities/utxface.c
616 # Unix OS services layer (OSL)
618 osunixxf.o : $(ACPICA_OSL)/osunixxf.c
623 rm -f $(PROG) $(PROG).exe $(OBJS)