diff options
Diffstat (limited to 'LibrePlanet2022/Makefile')
-rw-r--r-- | LibrePlanet2022/Makefile | 138 |
1 files changed, 108 insertions, 30 deletions
diff --git a/LibrePlanet2022/Makefile b/LibrePlanet2022/Makefile index b59926d..654fd40 100644 --- a/LibrePlanet2022/Makefile +++ b/LibrePlanet2022/Makefile @@ -2,71 +2,149 @@ TEXFLAGS ?= -halt-on-error -output-format pdf -output-directory output TITLE = Struggle_for_independence .PHONY: all clean medias archive + +############### +# Phony rules # +############### all: output/$(TITLE).pdf +archive: + git archive --format=tar --prefix=LibrePlanet2022/ HEAD -o LibrePlanet2022.tar + +clean: + rm -rf output + +################ +# Main targets # +################ output: mkdir output output/$(TITLE).pdf: \ Struggle_for_independence.tex \ output \ - output/android.png \ - output/android_logo.png \ - output/anti_drm_protest.png \ - output/framework.png \ - output/freedo.png \ - output/i9300_left.png \ - output/linux.png \ - output/n900.png \ - output/replicant_logo_alpha.png \ - output/tablets.png \ - output/wifi.png + output/4-freedoms.jpg \ + output/android.jpg \ + output/android_logo.jpg \ + output/anti_drm_protest.jpg \ + output/anti_smartphones.jpg \ + output/crespo.jpg \ + output/electronic_waste.jpg \ + output/framework.jpg \ + output/freedo.jpg \ + output/gta04.jpg \ + output/googlag.jpg \ + output/i9100.jpg \ + output/i9300.jpg \ + output/i9300_left.jpg \ + output/linux.jpg \ + output/maguro.jpg \ + output/motorola_a780.jpg \ + output/n5100.jpg \ + output/n7000.jpg \ + output/n7100.jpg \ + output/n900.jpg \ + output/p3100.jpg \ + output/p5100.jpg \ + output/phist.jpg \ + output/raised_fist.jpg \ + output/replicant_logo.jpg \ + output/smart_phones_shop.jpg \ + output/tablets.jpg \ + output/we_can_do_it.jpg \ + output/wifi.jpg \ + output/worker.jpg pdflatex $(TEXFLAGS) '\providecommand\locale{en}\input{$(TITLE).tex}' pdflatex $(TEXFLAGS) '\providecommand\locale{en}\input{$(TITLE).tex}' + du -hs $@ -output/android_logo.png: images/Android_Robot_Cleaner_2014-2019.svg output +############################## +# Automatic depdencies rules # +############################## +output/%.jpg: dot/%.dot + mkdir -p output + dot -T jpg $< > $@ + +output/%.jpg: images/%.jpg output convert $< $@ -output/anti_drm_protest.png: images/anti_drm_protest.jpg output - convert $< -crop 50%x0%+1440+0 $@ +output/%.jpg: images/%.png output + convert $< $@ -output/freedo.png: images/Freedo_improved.svg output +output/%.jpg: images/%.svg output convert $< $@ -output/i9300_hardware.png: ../common/images/i9300_hardware.svg output +################################# +# Images with specific settings # +################################# +output/anti_drm_protest.jpg: images/anti_drm_protest.jpg output + convert $< -crop 50%x0%+1440+0 $@ + +output/i9300_hardware.jpg: ../common/images/i9300_hardware.svg output convert $< $@ -output/i9300_left.png: output/i9300_hardware.png output +output/i9300_left.jpg: output/i9300_hardware.jpg output convert $< -crop 50%x0%+0+0 $@ -output/n900.png: images/N900_xterm.JPG images/Nokia_N900-6.jpg +output/n900.jpg: images/N900_xterm.JPG images/Nokia_N900-6.jpg mkdir -p output convert -append -gravity center $? $@ -output/replicant_logo_alpha.png: ../external_resources/vendor_replicant_artwork/replicant_logo_alpha.png output +output/replicant_logo.jpg: ../external_resources/vendor_replicant_artwork/replicant_logo_white.png output convert $< $@ -output/tablets.png: \ +output/tablets.jpg: \ ../external_resources/replicant_website/images/supported-devices/p3100.png \ ../external_resources/replicant_website/images/supported-devices/p5100.png mkdir -p output convert -append $? $@ -output/wifi.png: \ +output/wifi.jpg: \ images/tehnoetic-n150-mini-wifi-adapter-back-500x500.png \ images/tet-otg-side-500x500.jpg \ images/Wifi.png mkdir -p output convert -append -gravity center $? $@ -output/%.png: dot/%.dot output - dot -T png $< > $@ +############################# +# Official devices pictures # +############################# +output/crespo.jpg: \ + ../external_resources/replicant_website/images/supported-devices/crespo.png + convert $? $@ -clean: - rm -rf output +output/gta04.jpg: \ + ../external_resources/replicant_website/images/supported-devices/gta04.png + convert $? $@ -output/%.png: dot/%.dot - mkdir -p output - dot -T png $< > $@ -archive: - git archive --format=tar --prefix=LibrePlanet2022/ HEAD -o LibrePlanet2022.tar +output/i9100.jpg: \ + ../external_resources/replicant_website/images/supported-devices/i9100.png + convert $? $@ + +output/i9300.jpg: \ + ../external_resources/replicant_website/images/supported-devices/i9300.png + convert $? $@ + +output/maguro.jpg: \ + ../external_resources/replicant_website/images/supported-devices/maguro.png + convert $? $@ + +output/n5100.jpg: \ + ../external_resources/replicant_website/images/supported-devices/n5100.png + convert $? $@ + +output/n7000.jpg: \ + ../external_resources/replicant_website/images/supported-devices/n7000.png + convert $? $@ + +output/n7100.jpg: \ + ../external_resources/replicant_website/images/supported-devices/n7100.png + convert $? $@ + +output/p3100.jpg: \ + ../external_resources/replicant_website/images/supported-devices/p3100.png + convert $? $@ + +output/p5100.jpg: \ + ../external_resources/replicant_website/images/supported-devices/p5100.png + convert $? $@ |