From 92f7852b6979239214848b7ebb4046d52e4aba06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Sun, 13 Feb 2022 13:25:39 +0100 Subject: Begin Win32 re-implementation. --- Makefile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..bf04586 --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +PROJECT_ROOT = $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) + +INPUTS = $(PROJECT_ROOT)win.c +INPUTS += $(PROJECT_ROOT)track_episodes.pl +INPUTS += $(PROJECT_ROOT)local_episodes.pl +INPUTS += $(PROJECT_ROOT)episode_data.pl + +ifeq ($(BUILD_MODE),debug) + CFLAGS += -g +else ifeq ($(BUILD_MODE),run) + CFLAGS += -O2 +else ifeq ($(BUILD_MODE),linuxtools) + CFLAGS += -g -pg -fprofile-arcs -ftest-coverage + LDFLAGS += -pg -fprofile-arcs -ftest-coverage + EXTRA_CLEAN += episode_browser.gcda episode_browser.gcno $(PROJECT_ROOT)gmon.out + EXTRA_CMDS = rm -rf episode_browser.gcda +else + $(error Build mode $(BUILD_MODE) not supported by this Makefile) +endif + +all: episode_browser.exe + +episode_browser.exe: $(INPUTS) + swipl-ld -v $(CFLAGS) $(LDFLAGS) -goal true -o $@ $(INPUTS) + $(EXTRA_CMDS) + +#%.o: $(PROJECT_ROOT)%.c +# $(CC) -c $(CFLAGS) -o $@ $< + +clean: + rm -fr episode_browser.exe $(EXTRA_CLEAN) -- cgit v1.2.3