From b3fb21dacccfb08b046b73740eec52cd66e944de Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Fri, 26 Aug 2016 12:16:40 +0300 Subject: [PATCH] Add DLL building example PUBLISHED_FROM=20d24793d766ee289c6bde95bd5ad01202cd614b --- examples/dll/Makefile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 examples/dll/Makefile diff --git a/examples/dll/Makefile b/examples/dll/Makefile new file mode 100644 index 00000000..e6e7f688 --- /dev/null +++ b/examples/dll/Makefile @@ -0,0 +1,18 @@ +# This Makefile builds Mongoose as a shared library on different architectures. +# To pass a specific build options, use CFLAGS_EXTRA, for example: +# make macos CFLAGS_EXTRA="-DMG_ENABLE_COAP" + +CFLAGS = -W -Wall -O2 $(CFLAGS_EXTRA) +SRC = ../../mongoose.c + +all: + @echo "make CFLAGS_EXTRA='-O2'" + +unix: + $(CC) $(SRC) -shared -o mongoose.so $(CFLAGS) + +windows: + cl $(SRC) /LD advapi32.lib $(CFLAGS_EXTRA) + +clean: + rm -rf *.so *.dll *.obj *.exe