diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -1,21 +1,29 @@ +export PATH := /etc/profiles/per-user/ch/bin:$(PATH) + MEDIA_DIR := /srv/media TEST_DIR := /srv/www/pdp8-test PUB_DIR := /srv/www/pdp8 MUSIC_DIR := $(MEDIA_DIR)/music FLAC := $(wildcard $(MUSIC_DIR)/*/*.flac) -MP3 := $(subst flac,mp3,$(FLAC)) +MP3 := $(subst flac, mp3, $(FLAC)) IMG_DIR := $(MEDIA_DIR)/pictures -WWW_DIR := $(IMG_DIR)/www -IMG := $(wildcard $(IMG_DIR)/*.jpeg) -IMG_WWW := $(subst $(IMG_DIR), $(WWW_DIR), $(subst jpeg,webp, $(IMG))) +WEBP_DIR := $(IMG_DIR)/webp +JPEG_DIR := $(IMG_DIR)/jpeg +TXT_DIR := $(IMG_DIR)/txt + +JPEG_IMG := $(wildcard $(JPEG_DIR)/*.jpeg) +WEBP_IMG := $(subst jpeg, webp, $(JPEG_IMG)) +TXT_IMG := $(subst jpeg, txt, $(JPEG_IMG)) + +IMG_COLLECTIONS := $(wildcard $(IMG_DIR)/collections/*) VIDEO_DIR := /srv/media/videos VIDEO_WEBM := $(wildcard $(VIDEO_DIR)/*/*.webm) -VIDEO_MP4 := $(subst webm,mp4, $(VIDEO_WEBM)) -VIDEO_WEBP := $(subst webm,webp, $(VIDEO_WEBM)) -VIDEO_PNG := $(subst webm,png, $(VIDEO_WEBM)) +VIDEO_MP4 := $(subst webm, mp4, $(VIDEO_WEBM)) +VIDEO_WEBP := $(subst webm, webp, $(VIDEO_WEBM)) +VIDEO_PNG := $(subst webm, png, $(VIDEO_WEBM)) CLIMBING_DIR := /srv/media/climbing CLIMBING_WEBM := $(wildcard $(CLIMBING_DIR)/*.webm) @@ -34,7 +42,7 @@ all: test test: $(TEST_HTML) $(TEST_OTHER) -www-pictures: $(IMG_WWW) +pictures: $(WEBP_IMG) $(TXT_IMG) $(TEST_DIR)/rss.xml: $(TEST_HTML) ./rss.rb @@ -45,7 +53,7 @@ $(TEST_DIR)/index.html: $(TEST_DIR)/music.html $(TEST_DIR)/music.html: $(MP3) ./music.rb -$(TEST_DIR)/pictures.html: /srv/social/outbox/create/ $(IMG_WWW) +$(TEST_DIR)/pictures.html: $(IMG_COLLECTIONS) ./pictures.rb $(TEST_DIR)/videos.html: $(VIDEO_MP4) $(VIDEO_WEBP) @@ -75,7 +83,7 @@ $(TEST_DIR)/%.txt: ./html/%.txt %.webp: %.webm ffmpeg -i $< -loglevel error -vf thumbnail -frames:v 1 -c:v png -f image2pipe - | magick - $@ -$(WWW_DIR)/%.webp: $(IMG_DIR)/%.jpeg +$(WEBP_DIR)/%.webp: $(JPEG_DIR)/%.jpeg magick $< -resize 1536x1024 -quality 85 $@ %.mp4: %.webm |