ifeq "$(OS)" "Windows_NT"
EXE := .exe
else
EXE :=
endif
CALIBRE_CONVERT := ebook-convert
BUILD_TYPE := debug
OUTDIR := out/
BOOK_SOURCES := $(sort $(wildcard examples/*.epupp examples/**/*.epupp examples/**/**/*.epupp examples/**/**/**/*.epupp))
.PHONY : all examples
all : examples
clean :
rm -rf $(OUTDIR)
examples : target/$(BUILD_TYPE)/gen-epub-book$(EXE) $(patsubst examples/%.epupp,$(OUTDIR)%.epub,$(BOOK_SOURCES)) $(patsubst examples/%.epupp,$(OUTDIR)%.mobi,$(BOOK_SOURCES))
$(OUTDIR)%.mobi : $(OUTDIR)%.epub
@mkdir -p $(dir $@)
$(CALIBRE_CONVERT) "$^" "$@"
$(OUTDIR)%.epub : target/$(BUILD_TYPE)/gen-epub-book$(EXE) examples/%.epupp
@mkdir -p $(dir $@)
@$< "$(filter-out $<,$^)" "$@"