Mercurial > repos > ktnyt > gembassy
view GEMBASSY-1.0.3/gsoap/src/MakefileManual @ 1:84a17b3fad1f draft
Uploaded
author | ktnyt |
---|---|
date | Fri, 26 Jun 2015 05:20:29 -0400 |
parents | 8300eb051bea |
children |
line wrap: on
line source
# gSOAP soapcpp2 Makefile by Robert van Engelen, Genivia Inc. # Use this to build the soapcpp2 tool when autoconf/automake are not # available. # # Dependences: # Flex (or Lex) # Bison # # Mac OS X universal binary: # CC=gcc -arch i386 -arch ppc CC=gcc # use LEX=flex -l or LEX=lex LEX=flex -l # use YACC=bison or YACC=yacc -d -v -s soapcpp2_yacc YACC=bison # For static linkage with Flex use: LIBS=/usr/lib/libfl.a # For static linkage with Lex use: # LIBS=/usr/lib/libl.a COFLAGS=-O1 # For static linking use: # COFLAGS=-O1 -static # For debugging use: # COFLAGS=-g CWFLAGS=-Wall # CIFLAGS= # use -DWITH_BISON or -DWITH_YACC # use -DWITH_FLEX or -DWITH_LEX CMFLAGS=-DWITH_BISON -DWITH_FLEX # CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) # soapcpp2: soapcpp2.h soapcpp2_yacc.tab.o symbol2.o error2.o lex.yy.o init2.o soapcpp2.o $(CC) $(CFLAGS) symbol2.o error2.o soapcpp2_yacc.tab.o lex.yy.o init2.o soapcpp2.o $(LIBS) -o $@ cp -f soapcpp2 ../bin soapcpp2_yacc.tab.c: soapcpp2_yacc.y soapcpp2.h error2.h $(YACC) -d -v soapcpp2_yacc.y lex.yy.c: soapcpp2_yacc.tab.h soapcpp2_yacc.tab.c soapcpp2_lex.l $(LEX) soapcpp2_lex.l .c.o: soapcpp2.h soapcpp2_yacc.tab.h error2.h $(CC) $(CFLAGS) -c $< .PHONY: clean distclean clean: rm -f *.o distclean: rm -f soapcpp2 *.o lex.yy.* soapcpp2_yacc.tab.h soapcpp2_yacc.tab.c y.tab.* *.output