Rev 8596 | Rev 8647 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
8557 | maxcodehac | 1 | CC = kos32-gcc |
2 | LD = kos32-ld |
||
3 | |||
4 | SDK_DIR = $(abspath ../../sdk) |
||
5 | |||
8645 | turbocat | 6 | CFLAGS = -c -fno-ident -O2 -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -D_KOLIBRI |
8557 | maxcodehac | 7 | LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0 |
8 | |||
8645 | turbocat | 9 | INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include -I$(SDK_DIR)/sources/SDL-1.2.2_newlib/include -I. -I SDL_mixer |
8557 | maxcodehac | 10 | LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib |
11 | |||
8645 | turbocat | 12 | OBJECTS += wl_cloudsky.o |
13 | OBJECTS += wl_debug.o |
||
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 |
||
8557 | maxcodehac | 42 | |
8645 | turbocat | 43 | SDL_OBJ += SDL/SDL_wave.o |
44 | SDL_OBJ += SDL/SDL_audiocvt.o |
||
45 | SDL_OBJ += SDL/SDL_mixer.o |
||
8557 | maxcodehac | 46 | |
8645 | turbocat | 47 | SDL_MIX_OBJ += SDL_mixer/mixer.o |
48 | SDL_MIX_OBJ += SDL_mixer/music.o |
||
49 | SDL_MIX_OBJ += SDL_mixer/load_aiff.o |
||
50 | SDL_MIX_OBJ += SDL_mixer/load_voc.o |
||
51 | SDL_MIX_OBJ += SDL_mixer/effects_internal.o |
||
52 | SDL_MIX_OBJ += SDL_mixer/effect_position.o |
||
53 | |||
54 | default: $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) |
||
55 | kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem native -o bin/wolf3d $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) -lSDLn -lsound -lstdc++ -lsupc++ -lgcc -lc.dll |
||
56 | objcopy bin/wolf3d -O binary |
||
57 | kpack --nologo bin/wolf3d |
||
58 | |||
8557 | maxcodehac | 59 | %.o : %.cpp |
60 | $(CC) $(CFLAGS) $(INCLUDES) -o $@ $< |
||
61 | |||
8645 | turbocat | 62 | %.o : %.c |
63 | $(CC) $(CFLAGS) $(INCLUDES) -o $@ $< |
||
64 | |||
8557 | maxcodehac | 65 | clean: |
8645 | turbocat | 66 | rm *.o SDL_mixer/*.o mame/*.o SDL/*.o *.d SDL_mixer/*.d mame/*.d SDL/*.d |