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