Subversion Repositories Kolibri OS

Rev

Rev 8653 | Rev 9213 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8649 turbocat 1
if tup.getconfig("NO_GCC") ~= "" then return end
2
if tup.getconfig("HELPERDIR") == ""
3
then
4
  if tup.getconfig("NO_NASM") ~= "" then return end -- required for SDL compilation
5
  HELPERDIR = "../../../programs"
6
end
7
tup.include(HELPERDIR .. "/use_gcc.lua")
8
tup.include(HELPERDIR .. "/use_newlib.lua")
9
--use_dynamic_stack() -- default 64K are not sufficient
10
tup.include(HELPERDIR .. "/use_sdl_newlib.lua")
11
CFLAGS = CFLAGS .. " -UWIN32 -U_WIN32 -U__WIN32__ -D_KOLIBRI"
12
 
13
LDFLAGS = LDFLAGS .. " --subsystem native"
14
 
15
-- Game src files --
16
compile_gcc{
17
    "wl_cloudsky.cpp", "wl_debug.cpp", "id_sd.cpp", "wl_play.cpp", "id_vl.cpp", "wl_act2.cpp", "wl_floorceiling.cpp", "wl_dir3dspr.cpp",
18
    "wl_state.cpp", "wl_atmos.cpp", "id_in.cpp", "signon.cpp", "wl_parallax.cpp", "wl_agent.cpp", "sdl_winmain.cpp", "wl_inter.cpp", "wl_text.cpp",
19
    "id_pm.cpp",  "wl_draw.cpp",  "wl_menu.cpp", "wl_game.cpp", "wl_act1.cpp", "wl_main.cpp", "wl_shade.cpp", "id_us_1.cpp", "id_vh.cpp", "id_ca.cpp",
20
    "joystick_stub.cpp", "kolibri.cpp", "mame/fmopl.cpp",
21
}
22
 
23
-- SDL and SDL_mixer --
24
compile_gcc{
9097 turbocat 25
    "SDL/SDL_wave.c", "SDL/SDL_audiocvt.c", "SDL/SDL_mixer.c", "SDL_mixer/mixer.c", "SDL_mixer/music.c",
26
    "SDL_mixer/load_aiff.c", "SDL_mixer/load_voc.c", "SDL/uSDL.c",
8649 turbocat 27
    "SDL_mixer/effects_internal.c", "SDL_mixer/effect_position.c",
28
}
29
 
8653 turbocat 30
link_gcc("wolf3d")