blob: dac47c1b4845dd931309e29cb6a0dd63b3ceeb4a [file] [log] [blame]
GSOAP=../../soapcpp2
SOAPH=../../stdsoap2.h
SOAPC=../../stdsoap2.c
SOAPCPP=../../stdsoap2.cpp
CC=gcc
CPP=g++
LIBS=-lpthread -lz -lssl -lcrypto -lnsl -lxnet -lsocket
COFLAGS=-O2
CWFLAGS=-Wall
CIFLAGS=-I../.. -I../../plugin
CMFLAGS=-DWITH_COOKIES -DWITH_GZIP -DWITH_OPENSSL
CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS)
all: webserver
webserver: webserver.h webserver.c logging.o httpget.o httpform.o threads.o options.o $(SOAPH) $(SOAPC)
$(GSOAP) -c webserver.h
$(CC) $(CFLAGS) -o webserver webserver.c logging.o httpget.o httpform.o threads.o options.o soapC.c soapClient.c soapServer.c $(SOAPC) $(LIBS)
options.o: opt.h options.h options.c
$(GSOAP) -cnpopt opt.h
$(CC) $(CFLAGS) -c options.c
logging.o: ../../plugin/logging.h ../../plugin/logging.c
$(CC) $(CFLAGS) -c ../../plugin/logging.c
httpget.o: ../../plugin/httpget.h ../../plugin/httpget.c
$(CC) $(CFLAGS) -c ../../plugin/httpget.c
httpform.o: ../../plugin/httpform.h ../../plugin/httpform.c
$(CC) $(CFLAGS) -c ../../plugin/httpform.c
threads.o: ../../plugin/threads.h ../../plugin/threads.c
$(CC) $(CFLAGS) -c ../../plugin/threads.c
clean:
rm -f *.o soapH.h soapStub.h soapC.cpp soapC.c soapClient.cpp soapClient.c soapServer.cpp soapServer.c soap*Proxy.h
distclean:
rm -f *.o *.wsdl *.xsd *.xml *.nsmap *.log soapH.h soapStub.h soapC.cpp soapC.c soapClient.cpp soapClient.c soapServer.cpp soapServer.c soapClientLib.c soapClientLib.cpp soapServerLib.c soapServerLib.cpp soap*Proxy.h webserver