Blame view

Makefile 789 Bytes
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
1
2
  .PHONY: default cleantmp clean
  
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
3
4
5
6
  default: CR.pdf
  #default: $(subst md,pdf,$(wildcard *.md))
  
  # COMPTE-RENDU
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
7
  
f629950c   Geoffrey PREUD'HOMME   Réorganisation de...
8
  SOURCES=$(wildcard *.txt)
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
9
10
  
  %.pdf: %.html
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
11
  	scripts/html2pdf -i "$<" -o "$@" -t "Tutorat de microprocesseurs S6 - TD1 Sujet 8"
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
12
13
  
  %.html: %.tmp template.html
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
14
  	scripts/md2html -i "$<" -o "$@" -t template.html
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
15
16
  
  %.tmp: %.md $(SOURCES)
e1ef3f33   thubert   Correction de l'i...
17
  	scripts/node_modules/markedpp/bin/markedpp.js "$<" > "$@"
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
18
  
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
19
20
  # PROGRAMME
  
2962f7e6   Geoffrey PREUD'HOMME   Outils pour compi...
21
22
23
  %.asm: %.txt
  	wine scripts/Compilateur.exe scripts/gram.txt "$<" "$@"
  
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
24
  %.hex: %.asm
2c6f9cd6   Geoffrey PREUD'HOMME   Modification de l...
25
  	wine scripts/gavrasm.exe "$<"
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
26
  
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
27
28
29
  %.upload: %.hex
  	avrdude -C scripts/avrdude.conf -v -p atmega2560 -c wiring -P /dev/ttyACM0 -b 115200 -D -U flash:w:"$<":i
  
2962f7e6   Geoffrey PREUD'HOMME   Outils pour compi...
30
31
  %.up: %.upload
  
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
32
33
34
  
  clean:
  	rm -rf $(subst md,html,$(wildcard *.md)) *.tmp
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
35
  	rm -rf $(subst md,pdf,$(wildcard *.md))
239edc80   Geoffrey PREUD'HOMME   Déplacement des f...
36
  	rm -rf *.hex *.lst *.err
2962f7e6   Geoffrey PREUD'HOMME   Outils pour compi...