# $Id$ BIN := ./bin OBJ := ./obj SRC := ./src INC := ./include DIST := ./dist CC := x86_64-w64-mingw32-gcc CFLAGS := -g -I$(INC) -DDIST=\"$(DIST)\" SDL2FLAGS := -Isdl -Isdl/SDL2 LIBS := -Llib -lSDL2 -lSDL2_image -lSDL2_mixer .PHONY: all clean all: $(BIN)/dala dist/bgm.wav dist/bgm.wav: dist/bgm.xm openmpt123 -o $@ $< ffmpeg -i $@ -f wav $@.tmp mv $@.tmp $@ $(BIN)/dala: $(OBJ)/main.o $(OBJ)/sdl.o $(OBJ)/map.o mkdir -p $(BIN) $(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(OBJ)/main.o: $(SRC)/main.c $(INC)/dala.h mkdir -p $(OBJ) $(CC) $(CFLAGS) $(SDL2FLAGS) -c -o $@ $< $(OBJ)/%.o: $(SRC)/%.c $(INC)/dala/%.h $(INC)/dala.h mkdir -p $(OBJ) $(CC) $(CFLAGS) $(SDL2FLAGS) -c -o $@ $< clean: rm -rf $(BIN)/* rm -rf $(OBJ)/* rm -f dist/bgm.wav