Rev 8596 | Rev 8647 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8596 | Rev 8645 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | CC = kos32-gcc |
1 | CC = kos32-gcc |
2 | LD = kos32-ld |
2 | LD = kos32-ld |
Line 3... | Line 3... | ||
3 | 3 | ||
Line 4... | Line 4... | ||
4 | SDK_DIR = $(abspath ../../sdk) |
4 | SDK_DIR = $(abspath ../../sdk) |
5 | 5 | ||
Line 6... | Line 6... | ||
6 | CFLAGS = -c -fno-ident -O2 -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 |
6 | CFLAGS = -c -fno-ident -O2 -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -D_KOLIBRI |
7 | LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0 |
7 | LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0 |
Line -... | Line 8... | ||
- | 8 | ||
- | 9 | INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include -I$(SDK_DIR)/sources/SDL-1.2.2_newlib/include -I. -I SDL_mixer |
|
- | 10 | LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib |
|
- | 11 | ||
- | 12 | OBJECTS += wl_cloudsky.o |
|
- | 13 | OBJECTS += wl_debug.o |
|
8 | 14 | OBJECTS += id_sd.o |
|
- | 15 | OBJECTS += wl_play.o |
|
- | 16 | OBJECTS += id_vl.o |
|
- | 17 | OBJECTS += wl_act2.o |
|
- | 18 | OBJECTS += wl_floorceiling.o |
|
- | 19 | OBJECTS += wl_dir3dspr.o |
|
- | 20 | OBJECTS += wl_state.o |
|
- | 21 | OBJECTS += wl_atmos.o |
|
- | 22 | OBJECTS += id_in.o |
|
- | 23 | OBJECTS += signon.o |
|
- | 24 | OBJECTS += wl_parallax.o |
|
- | 25 | OBJECTS += wl_agent.o |
|
- | 26 | OBJECTS += sdl_winmain.o |
|
- | 27 | OBJECTS += wl_inter.o |
|
- | 28 | OBJECTS += wl_text.o |
|
- | 29 | OBJECTS += id_pm.o |
|
- | 30 | OBJECTS += wl_draw.o |
|
- | 31 | OBJECTS += wl_menu.o |
|
- | 32 | OBJECTS += wl_game.o |
|
- | 33 | OBJECTS += wl_act1.o |
|
- | 34 | OBJECTS += wl_main.o |
|
- | 35 | OBJECTS += wl_shade.o |
|
- | 36 | OBJECTS += id_us_1.o |
|
- | 37 | OBJECTS += id_vh.o |
|
- | 38 | OBJECTS += id_ca.o |
|
- | 39 | OBJECTS += joystick_stub.o |
|
- | 40 | OBJECTS += kolibri.o |
|
- | 41 | OBJECTS += mame/fmopl.o |
|
- | 42 | ||
- | 43 | SDL_OBJ += SDL/SDL_wave.o |
|
- | 44 | SDL_OBJ += SDL/SDL_audiocvt.o |
|
- | 45 | SDL_OBJ += SDL/SDL_mixer.o |
|
- | 46 | ||
- | 47 | SDL_MIX_OBJ += SDL_mixer/mixer.o |
|
- | 48 | SDL_MIX_OBJ += SDL_mixer/music.o |
|
9 | INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include -I$(SDK_DIR)/sources/SDL-1.2.2_newlib/include -I. |
49 | SDL_MIX_OBJ += SDL_mixer/load_aiff.o |
10 | LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib |
50 | SDL_MIX_OBJ += SDL_mixer/load_voc.o |
11 | 51 | SDL_MIX_OBJ += SDL_mixer/effects_internal.o |
|
12 | OBJECTS = wl_cloudsky.o wl_debug.o id_sd.o wl_play.o id_vl.o wl_act2.o wl_floorceiling.o wl_dir3dspr.o wl_state.o wl_atmos.o id_in.o signon.o wl_parallax.o wl_agent.o sdl_winmain.o wl_inter.o wl_text.o id_pm.o wl_draw.o wl_menu.o wl_game.o wl_act1.o wl_main.o wl_shade.o id_us_1.o id_vh.o id_ca.o joystick_stub.o kolibri.o |
52 | SDL_MIX_OBJ += SDL_mixer/effect_position.o |
13 | 53 | ||
Line 14... | Line 54... | ||
14 | default: $(OBJECTS) |
54 | default: $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) |
15 | kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem native -o wolf3d $(OBJECTS) -lSDLn -lsound -lstdc++ -lsupc++ -lgcc -lc.dll |
55 | kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem native -o bin/wolf3d $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) -lSDLn -lsound -lstdc++ -lsupc++ -lgcc -lc.dll |
Line -... | Line 56... | ||
- | 56 | objcopy bin/wolf3d -O binary |
|
- | 57 | kpack --nologo bin/wolf3d |
|
- | 58 | ||
16 | objcopy wolf3d -O binary |
59 | %.o : %.cpp |
17 | kpack --nologo wolf3d |
60 | $(CC) $(CFLAGS) $(INCLUDES) -o $@ $< |