Rev 9097 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9097 | Rev 9790 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | CC = kos32-gcc |
1 | CC = kos32-gcc |
2 | LD = kos32-ld |
2 | LD = kos32-ld |
- | 3 | OBJCOPY = kos32-objcopy |
|
- | 4 | KPACK = kpack |
|
Line 3... | Line 5... | ||
3 | 5 | ||
Line 4... | Line 6... | ||
4 | SDK_DIR = $(abspath ../../sdk) |
6 | SDK_DIR = $(abspath ../../sdk) |
5 | 7 | ||
Line 6... | Line 8... | ||
6 | CFLAGS = -c -fno-ident -O2 -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -D_KOLIBRI |
8 | 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 |
9 | LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0 --subsystem native |
Line -... | Line 10... | ||
- | 10 | ||
- | 11 | INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include -I$(SDK_DIR)/sources/SDL-1.2.2_newlib/include -I. -I SDL_mixer |
|
8 | 12 | LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib -L $(SDK_DIR)/lib |
|
9 | INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include -I$(SDK_DIR)/sources/SDL-1.2.2_newlib/include -I. -I SDL_mixer |
13 | |
10 | LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib -L $(SDK_DIR)/lib |
14 | TARGET = bin/wolf3d |
11 | 15 | ||
12 | OBJECTS += wl_cloudsky.o |
16 | OBJECTS += wl_cloudsky.o |
Line 38... | Line 42... | ||
38 | OBJECTS += id_ca.o |
42 | OBJECTS += id_ca.o |
39 | OBJECTS += joystick_stub.o |
43 | OBJECTS += joystick_stub.o |
40 | OBJECTS += kolibri.o |
44 | OBJECTS += kolibri.o |
41 | OBJECTS += mame/fmopl.o |
45 | OBJECTS += mame/fmopl.o |
Line 42... | Line -... | ||
42 | - | ||
43 | SDL_OBJ += SDL/SDL_wave.o |
- | |
44 | SDL_OBJ += SDL/SDL_audiocvt.o |
- | |
45 | SDL_OBJ += SDL/SDL_mixer.o |
- | |
Line 46... | Line 46... | ||
46 | SDL_OBJ += SDL/uSDL.o |
46 | |
47 | 47 | ||
48 | SDL_MIX_OBJ += SDL_mixer/mixer.o |
48 | SDL_MIX_OBJ += SDL_mixer/mixer.o |
49 | SDL_MIX_OBJ += SDL_mixer/music.o |
49 | SDL_MIX_OBJ += SDL_mixer/music.o |
50 | SDL_MIX_OBJ += SDL_mixer/load_aiff.o |
50 | SDL_MIX_OBJ += SDL_mixer/load_aiff.o |
51 | SDL_MIX_OBJ += SDL_mixer/load_voc.o |
51 | SDL_MIX_OBJ += SDL_mixer/load_voc.o |
Line -... | Line 52... | ||
- | 52 | SDL_MIX_OBJ += SDL_mixer/effects_internal.o |
|
- | 53 | SDL_MIX_OBJ += SDL_mixer/effect_position.o |
|
52 | SDL_MIX_OBJ += SDL_mixer/effects_internal.o |
54 | |
53 | SDL_MIX_OBJ += SDL_mixer/effect_position.o |
55 | LIBS = -lSDLn -lsound -lgcc -lc.dll |
54 | 56 | ||
55 | default: $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) |
57 | $(TARGET): $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) |
Line 56... | Line 58... | ||
56 | kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem native -o bin/wolf3d $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) -lSDLn -lsound -lstdc++ -lsupc++ -lgcc -lc.dll |
58 | $(LD) $(LDFLAGS) $(LIBPATH) -o $(TARGET) $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) $(LIBS) |
57 | objcopy bin/wolf3d -O binary |
59 | $(OBJCOPY) $(TARGET) -O binary |
Line 58... | Line 60... | ||
58 | kpack --nologo bin/wolf3d |
60 | $(KPACK) --nologo $(TARGET) |
59 | 61 | ||
Line 60... | Line 62... | ||
60 | %.o : %.cpp |
62 | %.o : %.cpp |
61 | $(CC) $(CFLAGS) $(INCLUDES) -o $@ $< |
63 | $(CC) $(CFLAGS) $(INCLUDES) -o $@ $< |