aboutsummaryrefslogblamecommitdiff
path: root/webp/Makefile.single
blob: 2010137a5b92d5c38953eb19bee2621bbdfffb9b (plain) (tree)
1
2
3
4
5
6
7
8






                                           
                                                   











                                                                                             
                                             



                                      
# SPDX-FileCopyrightText: 2023 Brian Woods
# SPDX-License-Identifier: GPL-2.0-or-later

SRC_DIR=src
OUT_DIR=high_quality
WEBP_OPT=-near_lossless 60

SRC=$(shell find ${SRC_DIR}/ -type f -name '*.png')
OUT=$(patsubst ${SRC_DIR}/%.png, ${OUT_DIR}/%.webp, $(SRC))

.PHONY: all clean
.SECONDARY: main-build

all: pre-build main-build

pre-build:
	( cd ${SRC_DIR};  find ./ -mindepth 1 -type d ) | xargs -I{} mkdir -p "${OUT_DIR}/{}"

main-build: ${OUT}

${OUT_DIR}/%.webp: ${SRC_DIR}/%.png pre-build
	cwebp ${WEBP_OPT} "$<" -o "$@"

clean:
	rm -rf ${OUT_DIR}