Subversion Repositories wimsdev

Rev

Rev 17785 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1635 georgesk 1
CC=@CC@
3238 bpr 2
CFLAGS=@CFLAGS@
1635 georgesk 3
CXX = g++
6776 georgesk 4
CXXFLAGS= @CXXFLAGS@ -g
5
LDFLAGS=@LDFLAGS@
17785 bpr 6
CPPFLAGS=@CPPFLAGS@ -I/usr/local/include/
6776 georgesk 7
 
1635 georgesk 8
RECODE_SUPPORT =
3238 bpr 9
LIBS= -lm -lgmp -lgmpxx
10 reyssat 10
 
1635 georgesk 11
all : units-filter
10 reyssat 12
 
1635 georgesk 13
test : all
14
	sh units-test
10 reyssat 15
 
12562 georgesk 16
units-filter : unitesparser.o decimal.o
17
	${CXX} $(CXXFLAGS) $(LDFLAGS) -o units-filter unitesparser.o decimal.o $(LIBS)
10 reyssat 18
 
12562 georgesk 19
decimal.o: decimal.cc decimal.h
17887 georgesk 20
	${CXX} $(CXXFLAGS) $(CPPFLAGS) -c decimal.cc
12562 georgesk 21
 
1635 georgesk 22
unitesparser.o : uniteslex.cc unitesparser.cc
6776 georgesk 23
	${CXX} $(CXXFLAGS) $(CPPFLAGS) -c $(RECODE_SUPPORT) unitesparser.cc
1635 georgesk 24
 
25
uniteslex.cc : unites.l unites.y unites.h
3223 georgesk 26
	flex  -ouniteslex.cc unites.l
1635 georgesk 27
 
28
unitesparser.cc: unites.y
29
	bison  --verbose -o unitesparser.cc unites.y
30
 
10 reyssat 31
clean :
1635 georgesk 32
	rm -f *~ uniteslex.cc unitesparser.cc *.o  *.output units-filter