Subversion Repositories Kolibri OS

Rev

Rev 9492 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
9492 turbocat 1
if tup.getconfig("NO_GCC") ~= "" or tup.getconfig("NO_NASM") ~= "" then return end
2
tup.include("../../../programs/use_gcc.lua")
3
 
4
 
5
DRV_DIR = "./../.."
6
INCLUDES = string.format(" -I./include -I%s/include -I%s/include/linux -I%s/include/uapi ", DRV_DIR, DRV_DIR, DRV_DIR)
7
 
9498 turbocat 8
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"\"]]
9492 turbocat 9
 
9498 turbocat 10
CFLAGS = " -Os -march=i686 -fno-ident -msse2 -fomit-frame-pointer -fno-builtin-printf -mno-stack-arg-probe -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -mno-ms-bitfields " .. DEFINES
9492 turbocat 11
 
12
compile_gcc{
13
        "debugger/dbcmds.c" ,
14
        "debugger/dbdisply.c" ,
15
        "debugger/dbexec.c" ,
16
        "debugger/dbfileio.c" ,
17
        "debugger/dbhistry.c" ,
18
        "debugger/dbinput.c" ,
19
        "debugger/dbstats.c" ,
20
        "debugger/dbutils.c" ,
21
        "debugger/dbxface.c" ,
22
        "disassembler/dmbuffer.c" ,
23
        "disassembler/dmnames.c" ,
24
        "disassembler/dmobject.c" ,
25
        "disassembler/dmopcode.c" ,
26
        "disassembler/dmresrc.c" ,
27
        "disassembler/dmresrcl.c" ,
28
        "disassembler/dmresrcs.c" ,
29
        "disassembler/dmutils.c" ,
30
        "disassembler/dmwalk.c" ,
31
        "events/evevent.c" ,
32
        "events/evglock.c" ,
33
        "events/evgpe.c" ,
34
        "events/evgpeblk.c" ,
35
        "events/evgpeinit.c" ,
36
        "events/evgpeutil.c" ,
37
        "events/evmisc.c" ,
38
        "events/evregion.c" ,
39
        "events/evrgnini.c" ,
40
        "events/evsci.c" ,
41
        "events/evxface.c" ,
42
        "events/evxfevnt.c" ,
43
        "events/evxfregn.c" ,
44
        "hardware/hwacpi.c" ,
45
        "hardware/hwgpe.c" ,
46
        "hardware/hwpci.c" ,
47
        "hardware/hwregs.c" ,
48
        "hardware/hwsleep.c" ,
49
        "hardware/hwvalid.c" ,
50
        "hardware/hwxface.c" ,
51
        "dispatcher/dsargs.c" ,
52
        "dispatcher/dscontrol.c" ,
53
        "dispatcher/dsfield.c" ,
54
        "dispatcher/dsinit.c" ,
55
        "dispatcher/dsmethod.c" ,
56
        "dispatcher/dsmthdat.c" ,
57
        "dispatcher/dsobject.c" ,
58
        "dispatcher/dsopcode.c" ,
59
        "dispatcher/dsutils.c" ,
60
        "dispatcher/dswexec.c" ,
61
        "dispatcher/dswload.c" ,
62
        "dispatcher/dswload2.c" ,
63
        "dispatcher/dswscope.c" ,
64
        "dispatcher/dswstate.c" ,
65
        "executer/exconfig.c" ,
66
        "executer/exconvrt.c" ,
67
        "executer/excreate.c" ,
68
        "executer/exdebug.c" ,
69
        "executer/exdump.c" ,
70
        "executer/exfield.c" ,
71
        "executer/exfldio.c" ,
72
        "executer/exmisc.c" ,
73
        "executer/exmutex.c" ,
74
        "executer/exnames.c" ,
75
        "executer/exoparg1.c" ,
76
        "executer/exoparg2.c" ,
77
        "executer/exoparg3.c" ,
78
        "executer/exoparg6.c" ,
79
        "executer/exprep.c" ,
80
        "executer/exregion.c" ,
81
        "executer/exresnte.c" ,
82
        "executer/exresolv.c" ,
83
        "executer/exresop.c" ,
84
        "executer/exstore.c" ,
85
        "executer/exstoren.c" ,
86
        "executer/exstorob.c" ,
87
        "executer/exsystem.c" ,
88
        "executer/exutils.c" ,
89
        "parser/psargs.c" ,
90
        "parser/psloop.c" ,
91
        "parser/psopcode.c" ,
92
        "parser/psparse.c" ,
93
        "parser/psscope.c" ,
94
        "parser/pstree.c" ,
95
        "parser/psutils.c" ,
96
        "parser/pswalk.c" ,
97
        "parser/psxface.c" ,
98
        "namespace/nsaccess.c" ,
99
        "namespace/nsalloc.c" ,
100
        "namespace/nsdump.c" ,
101
        "namespace/nsdumpdv.c" ,
102
        "namespace/nseval.c" ,
103
        "namespace/nsinit.c" ,
104
        "namespace/nsload.c" ,
105
        "namespace/nsnames.c" ,
106
        "namespace/nsobject.c" ,
107
        "namespace/nsparse.c" ,
108
        "namespace/nspredef.c" ,
109
        "namespace/nsrepair.c" ,
110
        "namespace/nsrepair2.c" ,
111
        "namespace/nssearch.c" ,
112
        "namespace/nsutils.c" ,
113
        "namespace/nswalk.c" ,
114
        "namespace/nsxfeval.c" ,
115
        "namespace/nsxfname.c" ,
116
        "namespace/nsxfobj.c" ,
117
        "resources/rsaddr.c" ,
118
        "resources/rscalc.c" ,
119
        "resources/rscreate.c" ,
120
        "resources/rsdump.c" ,
121
        "resources/rsio.c" ,
122
        "resources/rsinfo.c" ,
123
        "resources/rsirq.c" ,
124
        "resources/rslist.c" ,
125
        "resources/rsmemory.c" ,
126
        "resources/rsmisc.c" ,
127
        "resources/rsutils.c" ,
128
        "resources/rsxface.c" ,
129
        "tables/tbfadt.c" ,
130
        "tables/tbfind.c" ,
131
        "tables/tbinstal.c" ,
132
        "tables/tbutils.c" ,
133
        "tables/tbxface.c" ,
134
        "tables/tbxfroot.c" ,
135
        "utilities/utclib.c" ,
136
        "utilities/utalloc.c" ,
137
        "utilities/utcache.c" ,
138
        "utilities/utcopy.c" ,
139
        "utilities/utdebug.c" ,
140
        "utilities/utdelete.c" ,
141
        "utilities/uteval.c" ,
142
        "utilities/utglobal.c" ,
143
        "utilities/utids.c" ,
144
        "utilities/utinit.c" ,
145
        "utilities/utlock.c" ,
146
        "utilities/utmath.c" ,
147
        "utilities/utmisc.c" ,
148
        "utilities/utmutex.c" ,
149
        "utilities/utobject.c" ,
150
        "utilities/utresrc.c" ,
151
        "utilities/utstate.c" ,
152
        "utilities/uttrack.c" ,
153
        "utilities/utxface.c" ,
154
        "utilities/utxferror.c" ,
155
        "utilities/utdecode.c" ,
156
        "utilities/utosi.c" ,
157
        "osunixxf.c"
158
}
159
 
160
tup.rule(OBJS, "kos32-ar rcs %o %f", {"libacpica.a", ""})