
SDL_CFLAGS = -IGCC:include/SDL
SDL_LIBS = -mcrt=newlib -lSDL_image -lpng -ljpeg -lz -lSDL_mixer -lsdl -lm

#DEFINES = -DSYS_LITTLE_ENDIAN -DNICKY_SDL_VERSION -DNICKY_DEBUG
DEFINES = -DSYS_BIG_ENDIAN -DNICKY_SDL_VERSION -DNDEBUG

CC = gcc
#CFLAGS = -g -O -std=c89 -pedantic -Wall -Wuninitialized
CFLAGS = -Wall -O2

OBJDIR = obj/sdl

SRCS = fileio_std.c game.c input.c main.c mixer.c player_mod.c resource.c \
	scaler.c sequence.c sound.c sqx_decoder.c staticres.c systemstub_sdl.c \
	util.c

OBJS = $(SRCS:.c=.o)
DEPS = $(SRCS:.c=.d)

nicky: $(addprefix $(OBJDIR)/, $(OBJS))
	$(CC) -o $@ $^ $(SDL_LIBS)

$(OBJDIR)/%.o: %.c
	$(CC) $(CFLAGS) $(SDL_CFLAGS) $(DEFINES) -c $< -o $@

clean:
	rm -f $(OBJDIR)/*.o $(OBJDIR)/*.d

-include $(addprefix $(OBJDIR)/, $(DEPS))
