Rev 17749 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
12963 | georgesk | 1 | # -*- coding: utf-8 -*- |
17749 | georgesk | 2 | CPP = g++ |
3 | CPPFLAGS ?= -g -O1 -fPIC -Wall |
||
4 | COMPILE = $(CPP) -g $(CPPFLAGS) $(LDFLAGS) |
||
10 | reyssat | 5 | |
6 | chemeq : chemeq.o chemparser.o mendeleiev.o |
||
17749 | georgesk | 7 | $(COMPILE) -o chemeq chemeq.o chemparser.o mendeleiev.o |
10 | reyssat | 8 | |
17749 | georgesk | 9 | |
12963 | georgesk | 10 | chemeq.h: chemeq.h.in |
15400 | bpr | 11 | echo "// Do not edit this file which has been automatically generated." > $@ |
12963 | georgesk | 12 | echo "// Instead, edit chemeq.h.in" >> $@ |
13 | v=$$(basename $$(dirname $$(pwd))| sed 's/chemeq-//'); \ |
||
14 | sed 's/VERSION.*/VERSION "'$$v'"/' $< >> $@ |
||
15 | |||
13332 | georgesk | 16 | mendeleiev.o : mendeleiev.cc chemeq.h |
17749 | georgesk | 17 | $(COMPILE) -c $< |
10 | reyssat | 18 | |
19 | chemeq.o : chemeq.cc chemeq.h |
||
17749 | georgesk | 20 | $(COMPILE) -c $< |
10 | reyssat | 21 | |
17749 | georgesk | 22 | chemparser.o : chemparser.cc chemeq.h html_table.cc |
23 | $(COMPILE) -c chemparser.cc |
||
10 | reyssat | 24 | |
17749 | georgesk | 25 | html_table.cc: table_html_mendeleiev.py mendeleiev.js mendeleiev_template.css |
26 | python3 table_html_mendeleiev.py |
||
27 | |||
10 | reyssat | 28 | chemparser.cc : chemlex.cc chemeq.y chemeq.h |
29 | bison --verbose -o chemparser.cc chemeq.y |
||
30 | |||
31 | chemlex.cc : chemeq.l |
||
32 | flex -ochemlex.cc chemeq.l |
||
33 | |||
34 | clean : |
||
17750 | georgesk | 35 | # when compiling chemeq for Wims : do no clean html_table.cc |
36 | # in order to let compile chemeq without calling Python3 |
||
37 | # |
||
38 | #rm -f *~ *.o semantic.cache chemlex.cc chemparser.cc *.output chemeq chemeq.h html_table.cc |
||
39 | rm -f *~ *.o semantic.cache chemlex.cc chemparser.cc *.output chemeq chemeq.h |
||
10 | reyssat | 40 | |
12963 | georgesk | 41 |