Rev 9787 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9787 | Rev 9789 | ||
---|---|---|---|
1 | if tup.getconfig("NO_GCC") ~= "" or tup.getconfig("NO_NASM") ~= "" then return end |
1 | if tup.getconfig("NO_GCC") ~= "" or tup.getconfig("NO_NASM") ~= "" then return end |
2 | tup.include("../../../../../programs/use_gcc.lua") |
2 | tup.include("../../../../../programs/use_gcc.lua") |
3 | tup.include("../../../../../programs/use_newlib.lua") |
3 | tup.include("../../../../../programs/use_newlib.lua") |
4 | tup.include("../../../../../programs/use_sound.lua") |
4 | tup.include("../../../../../programs/use_sound.lua") |
5 | INCLUDES = INCLUDES .. " -I. -I../include -Ihermes -Iaudio -Ivideo -Ievents -Ijoystick -Icdrom -Ithread -Itimer -Iendian -Ifile -ISYSCALL/include" |
5 | INCLUDES = INCLUDES .. " -I. -I../include -Ihermes -Iaudio -Ivideo -Ievents -Ijoystick -Icdrom -Ithread -Itimer -Iendian -Ifile -ISYSCALL/include" |
- | 6 | ||
- | 7 | CFLAGS = CFLAGS_OPTIMIZE_SPEED |
|
6 | CFLAGS = CFLAGS .. ' -D_REENTRANT -DPACKAGE=\"SDL\" -DVERSION=\"1.2.2\"' |
8 | CFLAGS = CFLAGS .. ' -D_REENTRANT -DPACKAGE=\"SDL\" -DVERSION=\"1.2.2\"' |
7 | CFLAGS = CFLAGS .. ' -DENABLE_AUDIO -UDISABLE_AUDIO -DDISABLE_JOYSTICK' |
9 | CFLAGS = CFLAGS .. ' -DENABLE_AUDIO -UDISABLE_AUDIO -DDISABLE_JOYSTICK' |
8 | CFLAGS = CFLAGS .. ' -DDISABLE_CDROM -DDISABLE_THREADS -DENABLE_TIMERS' |
10 | CFLAGS = CFLAGS .. ' -DDISABLE_CDROM -DDISABLE_THREADS -DENABLE_TIMERS' |
9 | CFLAGS = CFLAGS .. ' -DUSE_ASMBLIT -DENABLE_KOLIBRIOS -DNO_SIGNAL_H -DDISABLE_STDIO -DNEED_SDL_GETENV' |
11 | CFLAGS = CFLAGS .. ' -DUSE_ASMBLIT -DENABLE_KOLIBRIOS -DNO_SIGNAL_H -DDISABLE_STDIO -DNEED_SDL_GETENV' |
10 | CFLAGS = CFLAGS .. ' -DENABLE_FILE -UDISABLE_FILE -D__KOLIBRIOS__ -DDEBUG_VIDEO -UWIN32' |
12 | CFLAGS = CFLAGS .. ' -DENABLE_FILE -UDISABLE_FILE -D__KOLIBRIOS__ -DDEBUG_VIDEO -UWIN32' |
11 | FOLDERS = { |
13 | FOLDERS = { |
12 | "", |
14 | "", |
13 | "audio/", |
15 | "audio/", |
14 | "endian/", |
16 | "endian/", |
15 | "events/", |
17 | "events/", |
16 | "file/", |
18 | "file/", |
17 | "hermes/", |
19 | "hermes/", |
18 | "joystick/", |
20 | "joystick/", |
19 | "thread/", |
21 | "thread/", |
20 | "timer/", |
22 | "timer/", |
21 | "timer/dummy/", |
23 | "timer/dummy/", |
22 | "video/", |
24 | "video/", |
23 | "video/kolibrios/", |
25 | "video/kolibrios/", |
24 | "SYSCALL/src/" |
- | |
25 | } |
26 | } |
26 | 27 | ||
27 | for i,v in ipairs(FOLDERS) do |
28 | for i,v in ipairs(FOLDERS) do |
28 | compile_gcc(v .. "*.c", v .. "%B.o") |
29 | compile_gcc(v .. "*.c", v .. "%B.o") |
29 | tup.append_table(OBJS, |
30 | tup.append_table(OBJS, |
30 | tup.foreach_rule(v .. "*.asm", "nasm -f coff -Ihermes -o %o %f", v .. "%B.o") |
31 | tup.foreach_rule(v .. "*.asm", "nasm -f coff -Ihermes -o %o %f", v .. "%B.o") |
31 | ) |
32 | ) |
32 | end |
33 | end |
33 | tup.rule(OBJS, "kos32-ar rcs %o %f", {"../../../lib/libSDLn.a", "../../../lib/ |
34 | tup.rule(OBJS, "kos32-ar rcs %o %f", {"../../../lib/libSDLn.a", "../../../lib/ |