Subversion Repositories wimsdev

Rev

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