Rev 10 | Rev 13325 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 10 | Rev 12963 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | # -*- coding: utf-8 -*- |
|
1 |
|
2 | CXX = g++ |
2 | CXXFLAGS= -O1 |
3 | CXXFLAGS= -g -O1 |
3 | 4 | ||
4 | chemeq : chemeq.o chemparser.o |
5 | chemeq : chemeq.o chemparser.o mendeleiev.o |
5 |
|
6 | ${CXX} $(CXXFLAGS) -o chemeq chemeq.o chemparser.o mendeleiev.o |
6 | 7 | ||
- | 8 | chemeq.h: chemeq.h.in |
|
- | 9 | echo "// Do not edit this file which has been automatically genreated." > $@ |
|
- | 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 | ||
7 | chemeq.o : chemeq.cc chemeq.h |
17 | chemeq.o : chemeq.cc chemeq.h |
8 |
|
18 | ${CXX} $(CXXFLAGS) -c chemeq.cc |
9 | 19 | ||
10 | chemparser.o : chemparser.cc chemeq.h |
20 | chemparser.o : chemparser.cc chemeq.h |
11 |
|
21 | ${CXX} $(CXXFLAGS) -c chemparser.cc |
12 | 22 | ||
13 | chemparser.cc : chemlex.cc chemeq.y chemeq.h |
23 | chemparser.cc : chemlex.cc chemeq.y chemeq.h |
14 | bison --verbose -o chemparser.cc chemeq.y |
24 | bison --verbose -o chemparser.cc chemeq.y |
15 | 25 | ||
16 | chemlex.cc : chemeq.l |
26 | chemlex.cc : chemeq.l |
17 | flex -ochemlex.cc chemeq.l |
27 | flex -ochemlex.cc chemeq.l |
18 | 28 | ||
19 | clean : |
29 | clean : |
20 | rm -f *~ *.o |
30 | rm -f *~ *.o semantic.cache chemlex.cc chemparser.cc *.output chemeq chemeq.h |
- | 31 | ||
21 | 32 |