Rev 8831 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5535 | bpr | 1 | #YACC=yacc |
2 | YACC=bison -y -v |
||
5520 | bpr | 3 | LEX=flex -P$(YYPREFIX) -olex.yy.c |
4 | SWIG=swig |
||
6776 | georgesk | 5 | LDFLAGS=@LDFLAGS@ |
6 | CFLAGS=@CFLAGS@ |
||
7 | CXXFLAGS=@CXXFLAGS@ |
||
8 | CPPFLAGS=@CPPFLAGS@ |
||
5520 | bpr | 9 | |
10 | |||
6776 | georgesk | 11 | |
5520 | bpr | 12 | RM=rm -f |
13 | INSTALL=install -c |
||
14 | wims_home=../.. |
||
15 | BINDIR=$(wims_home)/bin |
||
16 | |||
17 | YYPREFIX=wims_mathml_yy |
||
18 | |||
19 | all: y.tab.c lex.yy.c wims_mathml |
||
20 | |||
21 | y.tab.c: wims_mathml.y |
||
22 | $(YACC) -p $(YYPREFIX) -d wims_mathml.y |
||
23 | |||
24 | lex.yy.c: wims_mathml.l |
||
25 | $(LEX) wims_mathml.l |
||
26 | |||
27 | y.tab.o: y.tab.c wims_mathml.h |
||
6776 | georgesk | 28 | $(CC) $(CFLAGS) $(CPPFLAGS) -c -o y.tab.o y.tab.c |
5520 | bpr | 29 | |
30 | lex.yy.o: lex.yy.c y.tab.c wims_mathml.h |
||
6776 | georgesk | 31 | $(CC) $(CFLAGS) $(CPPFLAGS) -c -o lex.yy.o lex.yy.c |
5520 | bpr | 32 | |
33 | wims_mathml: lex.yy.o y.tab.o wims_mathml.cc wims_mathml.h |
||
8831 | bpr | 34 | $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o wims_mathml lex.yy.o y.tab.o wims_mathml.cc |
5520 | bpr | 35 | |
36 | universal: |
||
37 | CFLAGS='-arch i686 -arch ppc' make all |
||
38 | |||
8831 | bpr | 39 | clean: |
40 | $(RM) y.tab.* lex.yy.c wims_mathml *.o *.output *.so *.dll *.sl *.bundle |
||
5520 | bpr | 41 | |
42 | install: wims_mathml |
||
43 | $(INSTALL) wims_mathml $(BINDIR) |
||
44 |