Subversion Repositories Kolibri OS

Rev

Rev 9770 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9770 Rev 9797
1
if tup.getconfig("NO_GCC") ~= "" then return end
1
if tup.getconfig("NO_GCC") ~= "" then return end
2
if tup.getconfig("HELPERDIR") == ""
2
if tup.getconfig("HELPERDIR") == ""
3
then
3
then
4
  if tup.getconfig("NO_NASM") ~= "" then return end -- required for SDL compilation
4
  if tup.getconfig("NO_NASM") == "full" then return end -- required for SDL compilation
5
  HELPERDIR = "../../../programs"
5
  HELPERDIR = "../../../programs"
6
end
6
end
7
tup.include(HELPERDIR .. "/use_gcc.lua")
7
tup.include(HELPERDIR .. "/use_gcc.lua")
8
tup.include(HELPERDIR .. "/use_newlib.lua")
8
tup.include(HELPERDIR .. "/use_newlib.lua")
9
--use_dynamic_stack() -- default 64K are not sufficient
9
--use_dynamic_stack() -- default 64K are not sufficient
10
tup.include(HELPERDIR .. "/use_sdl_newlib.lua")
10
tup.include(HELPERDIR .. "/use_sdl_newlib.lua")
11
CFLAGS = CFLAGS  .. [[ -DTYRIAN_DIR="\"."\" -D_GNU_SOURCE=1 -D_REENTRANT -DNDEBUG -Wno-missing-field-initializers ]]
11
CFLAGS = CFLAGS  .. [[ -DTYRIAN_DIR="\"."\" -D_GNU_SOURCE=1 -D_REENTRANT -DNDEBUG -Wno-missing-field-initializers ]]
12
 
12
 
13
LDFLAGS = LDFLAGS .. " --subsystem native"
13
LDFLAGS = LDFLAGS .. " --subsystem native"
14
 
14
 
15
-- Game src files --
15
-- Game src files --
16
compile_gcc{
16
compile_gcc{
17
	"./src/scroller.c",
17
	"./src/scroller.c",
18
	"./src/config.c",
18
	"./src/config.c",
19
	"./src/game_menu.c",
19
	"./src/game_menu.c",
20
	"./src/file.c",
20
	"./src/file.c",
21
	"./src/opentyr.c",
21
	"./src/opentyr.c",
22
	"./src/sndmast.c",
22
	"./src/sndmast.c",
23
	"./src/sizebuf.c",
23
	"./src/sizebuf.c",
24
	"./src/video_scale.c",
24
	"./src/video_scale.c",
25
	"./src/loudness.c",
25
	"./src/loudness.c",
26
	"./src/palette.c",
26
	"./src/palette.c",
27
	"./src/joystick.c",
27
	"./src/joystick.c",
28
	"./src/lds_play.c",
28
	"./src/lds_play.c",
29
	"./src/font.c",
29
	"./src/font.c",
30
	"./src/config_file.c",
30
	"./src/config_file.c",
31
	"./src/network.c",
31
	"./src/network.c",
32
	"./src/helptext.c",
32
	"./src/helptext.c",
33
	"./src/xmas.c",
33
	"./src/xmas.c",
34
	"./src/keyboard.c",
34
	"./src/keyboard.c",
35
	"./src/jukebox.c",
35
	"./src/jukebox.c",
36
	"./src/picload.c",
36
	"./src/picload.c",
37
	"./src/shots.c",
37
	"./src/shots.c",
38
	"./src/setup.c",
38
	"./src/setup.c",
39
	"./src/mouse.c",
39
	"./src/mouse.c",
40
	"./src/musmast.c",
40
	"./src/musmast.c",
41
	"./src/nortvars.c",
41
	"./src/nortvars.c",
42
	"./src/backgrnd.c",
42
	"./src/backgrnd.c",
43
	"./src/destruct.c",
43
	"./src/destruct.c",
44
	"./src/lvllib.c",
44
	"./src/lvllib.c",
45
	"./src/video_scale_hqNx.c",
45
	"./src/video_scale_hqNx.c",
46
	"./src/std_support.c",
46
	"./src/std_support.c",
47
	"./src/mtrand.c",
47
	"./src/mtrand.c",
48
	"./src/sprite.c",
48
	"./src/sprite.c",
49
	"./src/episodes.c",
49
	"./src/episodes.c",
50
	"./src/arg_parse.c",
50
	"./src/arg_parse.c",
51
	"./src/opl.c",
51
	"./src/opl.c",
52
	"./src/video.c",
52
	"./src/video.c",
53
	"./src/editship.c",
53
	"./src/editship.c",
54
	"./src/vga_palette.c",
54
	"./src/vga_palette.c",
55
	"./src/pcxload.c",
55
	"./src/pcxload.c",
56
	"./src/fonthand.c",
56
	"./src/fonthand.c",
57
	"./src/mainint.c",
57
	"./src/mainint.c",
58
	"./src/tyrian2.c",
58
	"./src/tyrian2.c",
59
	"./src/lvlmast.c",
59
	"./src/lvlmast.c",
60
	"./src/animlib.c",
60
	"./src/animlib.c",
61
	"./src/pcxmast.c",
61
	"./src/pcxmast.c",
62
	"./src/menus.c",
62
	"./src/menus.c",
63
	"./src/starlib.c",
63
	"./src/starlib.c",
64
	"./src/player.c",
64
	"./src/player.c",
65
	"./src/nortsong.c",
65
	"./src/nortsong.c",
66
	"./src/vga256d.c",
66
	"./src/vga256d.c",
67
	"./src/varz.c",
67
	"./src/varz.c",
68
	"./src/params.c",
68
	"./src/params.c",
69
	"./SDL/joystick_stub.c",
69
	"./SDL/joystick_stub.c",
70
	"./SDL/SDL_wave.c",
70
	"./SDL/SDL_wave.c",
71
	"./SDL/SDL_audiocvt.c",
71
	"./SDL/SDL_audiocvt.c",
72
}
72
}
73
 
73
 
74
link_gcc("opentyrian")
74
link_gcc("opentyrian")