ifeq ($(WIN32), 1)
PREFIX = i586-mingw32msvc-
BIN_EXT = .exe
LFLAGS = -lws2_32
else
PREFIX =
BIN_EXT =
LFLAGS =
endif

CC = $(PREFIX)gcc
STRIP = $(PREFIX)strip -s

CFLAGS = -Wall -Wextra -Os -g -pipe

BIN = wiiload$(BIN_EXT)

OBJS = gecko.o main.o

all: $(BIN)

clean:
	@rm -f *.o core core.* $(BIN)

strip: all
	$(STRIP) $(BIN)

install: strip
	install -m 755 $(BIN) $(DEVKITPPC)/bin

$(BIN): $(OBJS)
	$(CC) $^ $(LFLAGS) -o $@

%o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

