BUILD_DIRECTORY = ".build" build: static/main.js @echo "Building site" zola build static/main.js: $(shell find src) @echo "Building $@" ifeq ($(DEV_MODE), true) @tsc \ --strict \ --noUnusedLocals \ --noUnusedParameters \ --noImplicitReturns \ --outDir $(BUILD_DIRECTORY) \ --module es2015 \ src/main.ts @rollup \ --input $(BUILD_DIRECTORY)/main.js \ --file $@ \ --format iife else @tsc \ --strict \ --noUnusedLocals \ --noUnusedParameters \ --noImplicitReturns \ --outDir $(BUILD_DIRECTORY) \ --module es2015 \ src/main.ts @rollup \ --input $(BUILD_DIRECTORY)/main.js \ --file $@ \ --format iife @terser $@ \ --output $@ \ --compress \ --mangle endif clean: @echo "Cleaning" @rm -rf $(BUILD_DIRECTORY) @rm -rf public @rm -f static/main.js