Subversion Repositories Kolibri OS

Rev

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

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