Subversion Repositories Kolibri OS

Rev

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/"})