27 lines
		
	
	
		
			553 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			553 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| .DEFAULT_GOAL := build
 | |
| 
 | |
| SRC_IMAGES := $(wildcard gallery/*.jpg)
 | |
| DST_IMAGES := $(sort $(addprefix build/,$(addsuffix .bmp,$(notdir $(basename $(SRC_IMAGES))))))
 | |
| 
 | |
| all: clean build
 | |
| 
 | |
| download: build/jokes.json
 | |
| 
 | |
| build/jokes.json: build-dir
 | |
| 	[ -e build/jokes.json ] || curl -o build/jokes.json https://github.com/wiz64/superfun/raw/main/database/ichd/jokes-file.json
 | |
| 
 | |
| build: build-dir images download
 | |
| 
 | |
| build-dir:
 | |
| 	mkdir -p build
 | |
| 
 | |
| images: $(DST_IMAGES)
 | |
| 
 | |
| $(DST_IMAGES): build/%.bmp: gallery/%.jpg
 | |
| 	./convert_image.sh $< $@
 | |
| 
 | |
| .PHONY: clean
 | |
| clean:
 | |
| 	rm -rf build/
 | |
| 
 |