Rev 8831 | Blame | Compare with Previous | Last modification | View Log | RSS feed
#YACC=yacc
YACC=bison -y -v
LEX=flex -P$(YYPREFIX) -olex.yy.c
SWIG=swig
LDFLAGS=@LDFLAGS@
CFLAGS=@CFLAGS@
CXXFLAGS=@CXXFLAGS@
CPPFLAGS=@CPPFLAGS@
RM=rm -f
INSTALL=install -c
wims_home=../..
BINDIR=$(wims_home)/bin
YYPREFIX=wims_mathml_yy
all:    y.tab.c lex.yy.c wims_mathml
y.tab.c:        wims_mathml.y
                $(YACC) -p $(YYPREFIX) -d wims_mathml.y
lex.yy.c:       wims_mathml.l
                $(LEX) wims_mathml.l
y.tab.o:        y.tab.c wims_mathml.h
                $(CC) $(CFLAGS) $(CPPFLAGS) -c -o y.tab.o y.tab.c
lex.yy.o:       lex.yy.c y.tab.c wims_mathml.h
                $(CC) $(CFLAGS) $(CPPFLAGS) -c -o lex.yy.o lex.yy.c
wims_mathml:    lex.yy.o y.tab.o wims_mathml.cc wims_mathml.h
                $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o wims_mathml lex.yy.o y.tab.o wims_mathml.cc
universal:
                CFLAGS='-arch i686 -arch ppc' make all
clean:
                $(RM) y.tab.* lex.yy.c wims_mathml *.o *.output *.so *.dll *.sl *.bundle
install: wims_mathml
                $(INSTALL) wims_mathml $(BINDIR)