summaryrefslogtreecommitdiffstats
path: root/LibrePlanet2022/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'LibrePlanet2022/Makefile')
-rw-r--r--LibrePlanet2022/Makefile138
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 $? $@