Rev 13325 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
12963 | georgesk | 1 | # -*- coding: utf-8 -*- |
2 | CXX = g++ |
||
13325 | georgesk | 3 | CXXFLAGS= -g -O1 -fPIC -Wall |
10 | reyssat | 4 | |
12963 | georgesk | 5 | chemeq : chemeq.o chemparser.o mendeleiev.o |
6 | ${CXX} $(CXXFLAGS) -o chemeq chemeq.o chemparser.o mendeleiev.o |
||
10 | reyssat | 7 | |
12963 | georgesk | 8 | chemeq.h: chemeq.h.in |
14653 | bpr | 9 | echo "// Do not edit this file which has been automatically generated." > $@ |
12963 | georgesk | 10 | echo "// Instead, edit chemeq.h.in" >> $@ |
11 | v=$$(basename $$(dirname $$(pwd))| sed 's/chemeq-//'); \ |
||
12 | sed 's/VERSION.*/VERSION "'$$v'"/' $< >> $@ |
||
13 | |||
14 | mendeleiev.o : mendeleiev.c chemeq.h |
||
15 | ${CXX} $(CXXFLAGS) -c $< |
||
16 | |||
10 | reyssat | 17 | chemeq.o : chemeq.cc chemeq.h |
12963 | georgesk | 18 | ${CXX} $(CXXFLAGS) -c chemeq.cc |
10 | reyssat | 19 | |
20 | chemparser.o : chemparser.cc chemeq.h |
||
12963 | georgesk | 21 | ${CXX} $(CXXFLAGS) -c chemparser.cc |
10 | reyssat | 22 | |
23 | chemparser.cc : chemlex.cc chemeq.y chemeq.h |
||
24 | bison --verbose -o chemparser.cc chemeq.y |
||
25 | |||
26 | chemlex.cc : chemeq.l |
||
27 | flex -ochemlex.cc chemeq.l |
||
28 | |||
29 | clean : |
||
12963 | georgesk | 30 | rm -f *~ *.o semantic.cache chemlex.cc chemparser.cc *.output chemeq chemeq.h |
10 | reyssat | 31 | |
12963 | georgesk | 32 |