From 7edb65a5bdfaff60f7bb29461edb4f61e32ff189 Mon Sep 17 00:00:00 2001 From: snowdrop Date: Fri, 24 Feb 2006 09:11:41 +0000 Subject: initial import --- win32/MinGW/Makefile | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 win32/MinGW/Makefile (limited to 'win32/MinGW/Makefile') diff --git a/win32/MinGW/Makefile b/win32/MinGW/Makefile new file mode 100644 index 0000000..41c1324 --- /dev/null +++ b/win32/MinGW/Makefile @@ -0,0 +1,68 @@ +# mingw32-make + +#--------------------------------------------------------- +# LIBXML2 +#--------------------------------------------------------- +LIBXML2_DIR=../../../libxml2-2.6.23.win32 +ICONV_DIR=../../../iconv-1.9.1.win32 + +#--------------------------------------------------------- +# LIBSOAP +#--------------------------------------------------------- +LIBSOAP_DIR=../../libcsoap + +LIBSOAP_SOURCE=\ + $(LIBSOAP_DIR)/soap-client.c \ + $(LIBSOAP_DIR)/soap-ctx.c \ + $(LIBSOAP_DIR)/soap-env.c \ + $(LIBSOAP_DIR)/soap-fault.c \ + $(LIBSOAP_DIR)/soap-router.c \ + $(LIBSOAP_DIR)/soap-server.c \ + $(LIBSOAP_DIR)/soap-service.c \ + $(LIBSOAP_DIR)/soap-xml.c + +LIBSOAP_HEADER = $(addsuffix .c, $(basename $(LIBSOAP_SOURCE))) +LIBSOAP_OBJECTS = $(addsuffix .o, $(basename $(LIBSOAP_SOURCE))) + +#--------------------------------------------------------- +# NANOHTTP +#--------------------------------------------------------- +NANOHTTP_DIR=../../nanohttp + +NANOHTTP_SOURCE=\ + $(NANOHTTP_DIR)\nanohttp-base64.c \ + $(NANOHTTP_DIR)\nanohttp-client.c \ + $(NANOHTTP_DIR)\nanohttp-common.c \ + $(NANOHTTP_DIR)\nanohttp-mime.c \ + $(NANOHTTP_DIR)\nanohttp-request.c \ + $(NANOHTTP_DIR)\nanohttp-response.c \ + $(NANOHTTP_DIR)\nanohttp-server.c \ + $(NANOHTTP_DIR)\nanohttp-socket.c \ + $(NANOHTTP_DIR)\nanohttp-ssl.c \ + $(NANOHTTP_DIR)\nanohttp-stream.c + +NANOHTTP_HEADER = $(addsuffix .h, $(basename $(NANOHTTP_SOURCE))) +NANOHTTP_OBJECTS = $(addsuffix .o, $(basename $(NANOHTTP_SOURCE))) + +CC=gcc.exe +AR=ar.exe +INCLUDE=-I. -I../include -I../.. -I$(LIBXML2_DIR)/include -I$(ICONV_DIR)/include + + +.c.o: + $(CC) -Wall $(INCLUDE) -DHAVE_CONFIG_H -c $? -o $(addsuffix .o, $(basename $?)) + +all: nanohttp libsoap simpleclient simpleserver + echo OK + +nanohttp: $(NANOHTTP_OBJECTS) + $(AR) cru libnanohttp.a $? + +libsoap: $(LIBSOAP_OBJECTS) + $(AR) cru libsoap.a $? + +simpleclient: ../../examples/csoap/simpleclient.o + $(CC) -o simpleclient $? -L$(LIBXML2_DIR)/lib -L. -lsoap -lnanohttp -lxml2 -lws2_32 + +simpleserver: ../../examples/csoap/simpleserver.o + $(CC) -o simpleserver $? -L$(LIBXML2_DIR)/lib -L. -lsoap -lnanohttp -lxml2 -lws2_32 -- cgit v1.1-32-gdbae