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