File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ src/watermark := fedcba98765432100123456789abcdef
44
55# == src/check-{1024...} ==
66define CHECK_RESOLUTION
7- src/check-$1:
7+ src/check-py- $1:
88 $(Q ) echo ' CHECK ' $$@
99 $(Q ) convert tests/example01.svg -resize $1 $$@ .png
1010 $(Q ) ./imagewmark add $$@ .png $$@ .wm.png $(src/watermark )
@@ -15,8 +15,21 @@ src/check-$1:
1515 { echo "$$@ .png: failed to detect watermark" >&2 ; false ; }
1616 $(Q ) rm $$@ .png $$@ .wm.png $$@ .json
1717 $(Q ) echo ' OK ' $$@
18- .PHONY: src/check-$1
19- src/check: src/check-$1
18+ .PHONY: src/check-py-$1
19+ src/check: src/check-py-$1
20+ src/check-cxx-$1:
21+ $(Q ) echo ' CHECK ' $$@
22+ $(Q ) convert tests/example01.svg -resize $1 $$@ .png
23+ $(Q ) ./cxx/imagewmark-cxx add $$@ .png $$@ .wm.png $(src/watermark )
24+ $(Q ) test $1 -gt 2048 \
25+ || { convert $$@ .wm.png -resize 1024 $$@ .small.png && mv $$@ .small.png $$@ .wm.png ; }
26+ $(Q ) ./imagewmark get $$@ .wm.png --json $$@ .json
27+ $(Q ) grep -qE '\b$(src/watermark ) \b' $$@ .json || \
28+ { echo "$$@ .png: failed to detect watermark" >&2 ; false ; }
29+ $(Q ) rm $$@ .png $$@ .wm.png $$@ .json
30+ $(Q ) echo ' OK ' $$@
31+ .PHONY: src/check-cxx-$1
32+ src/check: src/check-cxx-$1
2033endef
2134CHECK_RESOLUTIONS := 1024 2048 3072 4096 # 8192
2235$(foreach R, $(CHECK_RESOLUTIONS ) , $(eval $(call CHECK_RESOLUTION,$R) ) )
You can’t perform that action at this time.
0 commit comments