CC = kos32-gcc LD = kos32-ld SDK_DIR = $(abspath ../../sdk) CFLAGS = -c -fno-ident -O2 -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -D_KOLIBRI LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0 INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include -I$(SDK_DIR)/sources/SDL-1.2.2_newlib/include -I. -I SDL_mixer LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib OBJECTS += wl_cloudsky.o OBJECTS += wl_debug.o OBJECTS += id_sd.o OBJECTS += wl_play.o OBJECTS += id_vl.o OBJECTS += wl_act2.o OBJECTS += wl_floorceiling.o OBJECTS += wl_dir3dspr.o OBJECTS += wl_state.o OBJECTS += wl_atmos.o OBJECTS += id_in.o OBJECTS += signon.o OBJECTS += wl_parallax.o OBJECTS += wl_agent.o OBJECTS += sdl_winmain.o OBJECTS += wl_inter.o OBJECTS += wl_text.o OBJECTS += id_pm.o OBJECTS += wl_draw.o OBJECTS += wl_menu.o OBJECTS += wl_game.o OBJECTS += wl_act1.o OBJECTS += wl_main.o OBJECTS += wl_shade.o OBJECTS += id_us_1.o OBJECTS += id_vh.o OBJECTS += id_ca.o OBJECTS += joystick_stub.o OBJECTS += kolibri.o OBJECTS += mame/fmopl.o SDL_OBJ += SDL/SDL_wave.o SDL_OBJ += SDL/SDL_audiocvt.o SDL_OBJ += SDL/SDL_mixer.o SDL_MIX_OBJ += SDL_mixer/mixer.o SDL_MIX_OBJ += SDL_mixer/music.o SDL_MIX_OBJ += SDL_mixer/load_aiff.o SDL_MIX_OBJ += SDL_mixer/load_voc.o SDL_MIX_OBJ += SDL_mixer/effects_internal.o SDL_MIX_OBJ += SDL_mixer/effect_position.o default: $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem native -o bin/wolf3d $(OBJECTS) $(SDL_MIX_OBJ) $(SDL_OBJ) -lSDLn -lsound -lstdc++ -lsupc++ -lgcc -lc.dll objcopy bin/wolf3d -O binary kpack --nologo bin/wolf3d %.o : %.cpp $(CC) $(CFLAGS) $(INCLUDES) -o $@ $< %.o : %.c $(CC) $(CFLAGS) $(INCLUDES) -o $@ $< clean: rm *.o SDL_mixer/*.o mame/*.o SDL/*.o *.d SDL_mixer/*.d mame/*.d SDL/*.d