Subversion Repositories wimsdev

Rev

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
#CXXFLAGS= -g
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
	g++ $(CXXFLAGS) -o chemeq chemeq.o chemparser.o -lfl
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
	g++ $(CXXFLAGS) -c chemeq.cc
18
	${CXX} $(CXXFLAGS) -c chemeq.cc
9
 
19
 
10
chemparser.o : chemparser.cc chemeq.h
20
chemparser.o : chemparser.cc chemeq.h
11
	g++ $(CXXFLAGS) -c chemparser.cc
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 chemlex.cc  chemparser.cc *.output chemeq
30
	rm -f *~ *.o semantic.cache chemlex.cc  chemparser.cc *.output chemeq chemeq.h
-
 
31
 
21
 
32