# 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