1
# gSOAP 2 Makefile by Robert van Engelen, Genivia inc.
2
# Requires Flex (or Lex) and Bison
6
# use LEX=flex -l or LEX=lex
8
# use YACC=bison or YACC=yacc
10
# use LIBS=-lfl with flex or LIBS=-ll with lex
11
# and use -ly with yacc
17
# use -DWITH_BISON or -DWITH_YACC
18
# use -DWITH_FLEX or -DWITH_LEX
19
CMFLAGS=-DWITH_BISON -DWITH_FLEX
20
CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS)
21
soapcpp2: soapcpp2.h soapcpp2_yacc.o symbol2.o error2.o lex.yy.o init2.o soapcpp2.o
22
$(CC) symbol2.o error2.o soapcpp2_yacc.o lex.yy.o init2.o soapcpp2.o -static $(LIBS) -o $@
23
soapcpp2_yacc.c: soapcpp2_yacc.y soapcpp2.h error2.h
24
$(YACC) -d -v soapcpp2_yacc.y
25
mv -f soapcpp2_yacc.tab.h soapcpp2_yacc.h
26
mv -f soapcpp2_yacc.tab.c soapcpp2_yacc.c
27
lex.yy.c: soapcpp2_yacc.h soapcpp2_yacc.c soapcpp2_lex.l
29
.c.o: soapcpp2.h soapcpp2_yacc.h error2.h
34
rm -f soapcpp2 *.o lex.yy.* soapcpp2_yacc.h soapcpp2_yacc.c y.tab.* *.output