Subversion Repositories wimsdev

Rev

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

CC=@CC@
CFLAGS=@CFLAGS@
CXX = g++
CXXFLAGS= @CXXFLAGS@ -g
LDFLAGS=@LDFLAGS@
CPPFLAGS=@CPPFLAGS@ -I/usr/local/include/

RECODE_SUPPORT =
LIBS= -lm -lgmp -lgmpxx

all : units-filter

test : all
        sh units-test

units-filter : unitesparser.o decimal.o
        ${CXX} $(CXXFLAGS) $(LDFLAGS) -o units-filter unitesparser.o decimal.o $(LIBS)

decimal.o: decimal.cc decimal.h
        ${CXX} $(CXXFLAGS) $(CPPFLAGS) -c decimal.cc

unitesparser.o : uniteslex.cc unitesparser.cc
        ${CXX} $(CXXFLAGS) $(CPPFLAGS) -c $(RECODE_SUPPORT) unitesparser.cc

uniteslex.cc : unites.l unites.y unites.h
        flex  -ouniteslex.cc unites.l

unitesparser.cc: unites.y
        bison  --verbose -o unitesparser.cc unites.y

clean :
        rm -f *~ uniteslex.cc unitesparser.cc *.o  *.output units-filter