Rev 9097 | Rev 9790 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9097 | Rev 9213 | ||
---|---|---|---|
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") ~= "" 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 .. " -UWIN32 -U_WIN32 -U__WIN32__ -D_KOLIBRI" |
11 | CFLAGS = CFLAGS .. " -UWIN32 -U_WIN32 -U__WIN32__ -D_KOLIBRI" |
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 | "wl_cloudsky.cpp", "wl_debug.cpp", "id_sd.cpp", "wl_play.cpp", "id_vl.cpp", "wl_act2.cpp", "wl_floorceiling.cpp", "wl_dir3dspr.cpp", |
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", |
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", |
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", |
20 | "joystick_stub.cpp", "kolibri.cpp", "mame/fmopl.cpp", |
21 | } |
21 | } |
22 | 22 | ||
23 | -- SDL and SDL_mixer -- |
23 | -- SDL and SDL_mixer -- |
24 | compile_gcc{ |
24 | compile_gcc{ |
25 | "SDL/SDL_wave.c", "SDL/SDL_audiocvt.c", "SDL/SDL_mixer.c", "SDL_mixer/mixer.c", "SDL_mixer/music.c", |
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", |
26 | "SDL_mixer/load_aiff.c", "SDL_mixer/load_voc.c", |
27 | "SDL_mixer/effects_internal.c", "SDL_mixer/effect_position.c", |
27 | "SDL_mixer/effects_internal.c", "SDL_mixer/effect_position.c", |
28 | } |
28 | } |
29 | 29 | ||
30 | link_gcc("wolf3d") |
30 | link_gcc("wolf3d") |