Subversion Repositories Kolibri OS

Rev

Rev 1631 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2.  
  3. CC = gcc
  4.  
  5. DRV_DIR   = $(CURDIR)/../..
  6.  
  7. INCLUDES = -I./include -I$(DRV_DIR)/include -I$(DRV_DIR)/include/linux
  8.  
  9. DEFINES = -DACPI_LIBRARY -D_SINGLE_THREADED -D__KERNEL__ -DCONFIG_X86_32
  10.  
  11. CFLAGS= -Wall -c -O2 -fomit-frame-pointer -fno-builtin-printf -Wstrict-prototypes
  12.  
  13. NAME=   ACPICA
  14.  
  15. ACPICA_SRCS=    \
  16.                 debugger/dbcmds.c \
  17.                 debugger/dbdisply.c \
  18.                 debugger/dbexec.c \
  19.                 debugger/dbfileio.c \
  20.                 debugger/dbhistry.c \
  21.                 debugger/dbinput.c \
  22.                 debugger/dbstats.c \
  23.                 debugger/dbutils.c \
  24.                 debugger/dbxface.c \
  25.                 disassembler/dmbuffer.c \
  26.                 disassembler/dmnames.c \
  27.                 disassembler/dmobject.c \
  28.                 disassembler/dmopcode.c \
  29.                 disassembler/dmresrc.c \
  30.                 disassembler/dmresrcl.c \
  31.                 disassembler/dmresrcs.c \
  32.                 disassembler/dmutils.c \
  33.                 disassembler/dmwalk.c \
  34.                 events/evevent.c \
  35.                 events/evgpe.c \
  36.                 events/evgpeblk.c \
  37.                 events/evgpeinit.c \
  38.                 events/evgpeutil.c \
  39.                 events/evmisc.c \
  40.                 events/evregion.c \
  41.                 events/evrgnini.c \
  42.                 events/evsci.c \
  43.                 events/evxface.c \
  44.                 events/evxfevnt.c \
  45.                 events/evxfregn.c \
  46.                 hardware/hwacpi.c \
  47.                 hardware/hwgpe.c \
  48.                 hardware/hwregs.c \
  49.                 hardware/hwsleep.c \
  50.                 hardware/hwvalid.c \
  51.                 hardware/hwxface.c \
  52.                 dispatcher/dsfield.c \
  53.                 dispatcher/dsinit.c \
  54.                 dispatcher/dsmethod.c \
  55.                 dispatcher/dsmthdat.c \
  56.                 dispatcher/dsobject.c \
  57.                 dispatcher/dsopcode.c \
  58.                 dispatcher/dsutils.c \
  59.                 dispatcher/dswexec.c \
  60.                 dispatcher/dswload.c \
  61.                 dispatcher/dswscope.c \
  62.                 dispatcher/dswstate.c \
  63.                 executer/exconfig.c \
  64.                 executer/exconvrt.c \
  65.                 executer/excreate.c \
  66.                 executer/exdebug.c \
  67.                 executer/exdump.c \
  68.                 executer/exfield.c \
  69.                 executer/exfldio.c \
  70.                 executer/exmisc.c \
  71.                 executer/exmutex.c \
  72.                 executer/exnames.c \
  73.                 executer/exoparg1.c \
  74.                 executer/exoparg2.c \
  75.                 executer/exoparg3.c \
  76.                 executer/exoparg6.c \
  77.                 executer/exprep.c \
  78.                 executer/exregion.c \
  79.                 executer/exresnte.c \
  80.                 executer/exresolv.c \
  81.                 executer/exresop.c \
  82.                 executer/exstore.c \
  83.                 executer/exstoren.c \
  84.                 executer/exstorob.c \
  85.                 executer/exsystem.c \
  86.                 executer/exutils.c \
  87.                 parser/psargs.c \
  88.                 parser/psloop.c \
  89.                 parser/psopcode.c \
  90.                 parser/psparse.c \
  91.                 parser/psscope.c \
  92.                 parser/pstree.c \
  93.                 parser/psutils.c \
  94.                 parser/pswalk.c \
  95.                 parser/psxface.c \
  96.                 namespace/nsaccess.c \
  97.                 namespace/nsalloc.c \
  98.                 namespace/nsdump.c \
  99.                 namespace/nsdumpdv.c \
  100.                 namespace/nseval.c \
  101.                 namespace/nsinit.c \
  102.                 namespace/nsload.c \
  103.                 namespace/nsnames.c \
  104.                 namespace/nsobject.c \
  105.                 namespace/nsparse.c \
  106.                 namespace/nspredef.c \
  107.                 namespace/nsrepair.c \
  108.                 namespace/nsrepair2.c \
  109.                 namespace/nssearch.c \
  110.                 namespace/nsutils.c \
  111.                 namespace/nswalk.c \
  112.                 namespace/nsxfeval.c \
  113.                 namespace/nsxfname.c \
  114.                 namespace/nsxfobj.c \
  115.                 resources/rsaddr.c \
  116.                 resources/rscalc.c \
  117.                 resources/rscreate.c \
  118.                 resources/rsdump.c \
  119.                 resources/rsio.c \
  120.                 resources/rsinfo.c \
  121.                 resources/rsirq.c \
  122.                 resources/rslist.c \
  123.                 resources/rsmemory.c \
  124.                 resources/rsmisc.c \
  125.                 resources/rsutils.c \
  126.                 resources/rsxface.c \
  127.                 tables/tbfadt.c \
  128.                 tables/tbfind.c \
  129.                 tables/tbinstal.c \
  130.                 tables/tbutils.c \
  131.                 tables/tbxface.c \
  132.                 tables/tbxfroot.c \
  133.                 utilities/utclib.c \
  134.                 utilities/utalloc.c \
  135.                 utilities/utcache.c \
  136.                 utilities/utcopy.c \
  137.                 utilities/utdebug.c \
  138.                 utilities/utdelete.c \
  139.                 utilities/uteval.c \
  140.                 utilities/utglobal.c \
  141.                 utilities/utids.c \
  142.                 utilities/utinit.c \
  143.                 utilities/utlock.c \
  144.                 utilities/utmath.c \
  145.                 utilities/utmisc.c \
  146.                 utilities/utmutex.c \
  147.                 utilities/utobject.c \
  148.                 utilities/utresrc.c \
  149.                 utilities/utstate.c \
  150.                 utilities/uttrack.c \
  151.                 utilities/utxface.c \
  152.                 osunixxf.c
  153.  
  154. ACPICA_OBJS =  $(patsubst %.c,%.o, $(ACPICA_SRCS))
  155.  
  156. libacpica.a : $(ACPICA_OBJS) $(ACPICA_SRCS)
  157.         $(AR) cvrs $@ $(ACPICA_OBJS)
  158.  
  159. %.o: %.c Makefile
  160.         $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
  161.  
  162. clean :
  163.         rm -f $(ACPICA_OBJS)
  164.  
  165.