Rev 17750 | 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++ |
17785 | bpr | 3 | CPPFLAGS ?= -g -O1 -fPIC -Wall -I/usr/local/include |
17749 | georgesk | 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 | |
12963 | georgesk | 9 | chemeq.h: chemeq.h.in |
15400 | bpr | 10 | echo "// Do not edit this file which has been automatically generated." > $@ |
12963 | georgesk | 11 | echo "// Instead, edit chemeq.h.in" >> $@ |
12 | v=$$(basename $$(dirname $$(pwd))| sed 's/chemeq-//'); \ |
||
13 | sed 's/VERSION.*/VERSION "'$$v'"/' $< >> $@ |
||
14 | |||
13332 | georgesk | 15 | mendeleiev.o : mendeleiev.cc chemeq.h |
17749 | georgesk | 16 | $(COMPILE) -c $< |
10 | reyssat | 17 | |
18 | chemeq.o : chemeq.cc chemeq.h |
||
17749 | georgesk | 19 | $(COMPILE) -c $< |
10 | reyssat | 20 | |
17749 | georgesk | 21 | chemparser.o : chemparser.cc chemeq.h html_table.cc |
22 | $(COMPILE) -c chemparser.cc |
||
10 | reyssat | 23 | |
17749 | georgesk | 24 | html_table.cc: table_html_mendeleiev.py mendeleiev.js mendeleiev_template.css |
25 | python3 table_html_mendeleiev.py |
||
26 | |||
10 | reyssat | 27 | chemparser.cc : chemlex.cc chemeq.y chemeq.h |
28 | bison --verbose -o chemparser.cc chemeq.y |
||
29 | |||
30 | chemlex.cc : chemeq.l |
||
31 | flex -ochemlex.cc chemeq.l |
||
32 | |||
33 | clean : |
||
17750 | georgesk | 34 | # when compiling chemeq for Wims : do no clean html_table.cc |
35 | # in order to let compile chemeq without calling Python3 |
||
36 | # |
||
37 | #rm -f *~ *.o semantic.cache chemlex.cc chemparser.cc *.output chemeq chemeq.h html_table.cc |
||
38 | rm -f *~ *.o semantic.cache chemlex.cc chemparser.cc *.output chemeq chemeq.h |
||
10 | reyssat | 39 | |
12963 | georgesk | 40 |