Subversion Repositories Kolibri OS

Rev

Rev 9492 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
9492 turbocat 1
CC = kos32-gcc
1498 serge 2
 
9492 turbocat 3
DRV_DIR = $(CURDIR)/../..
1498 serge 4
 
9492 turbocat 5
INCLUDES = -I./include -I$(DRV_DIR)/include -I$(DRV_DIR)/include/linux -I$(DRV_DIR)/include/uapi
1498 serge 6
 
9500 turbocat 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 -DACPI_LOG="/tmp0/1/acpi.log"
1498 serge 8
 
9492 turbocat 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
1498 serge 11
 
9492 turbocat 12
NAME = ACPICA
1498 serge 13
 
9492 turbocat 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
1498 serge 160
 
9492 turbocat 161
ACPICA_OBJS = $(patsubst %.c,%.o, $(ACPICA_SRCS))
1498 serge 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