Rev 9498 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
9797 | dunkaist | 1 | if tup.getconfig("NO_GCC") ~= "" then return end |
9492 | turbocat | 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", " |