Blame view

Makefile 755 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
8
9
10
  
  SOURCES=$(wildcard *.asm) $(wildcard *.txt)
  
  %.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
17
18
  
  %.tmp: %.md $(SOURCES)
  	markedpp "$<" > "$@"
  
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
25
  %.hex: %.asm
  	scripts/gavrasm "$<"
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))
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
36
  	rm -rf *.hex *.lst
2962f7e6   Geoffrey PREUD'HOMME   Outils pour compi...