R = ../../ C = $(R)c/main.c PL = $(R)pl/track_episodes.pl $(R)pl/local_episodes.pl $(R)pl/episode_data.pl OBJ = common.obj datalistview.obj episodelistview.obj listview.obj resource.obj CC = swipl-ld CFLAGS += -DUNICODE -D_UNICODE LDFLAGS += -lcomctl32 -luxtheme ifeq ($(BUILD_MODE),debug) CFLAGS += -g else CFLAGS += -O -ld-options,-mwindows endif all: EpisodeBrowser.exe EpisodeBrowser.exe: $(C) $(OBJ) $(PL) $(R)c/defs.h $(R)Makefile $(CC) -v $(CFLAGS) $(LDFLAGS) -goal true -o $@ $(C) $(OBJ) $(PL) resource.obj: $(R)c/resource.h $(R)c/resource.rc windres -i $(R)c/resource.rc -o resource.obj %.obj: $(R)c/%.c $(R)c/defs.h $(CC) -c $(CFLAGS) -o $@ $< clean: rm -fr EpisodeBrowser.exe *.obj