Makefile 997 Bytes
Newer Older
1 2 3 4 5
CFLAGS=	-W -Wall -I.. -pthread -g

all:
	OS=`uname`; \
	  test "$$OS" = Linux && LIBS="-ldl" ; \
6
	  $(CC) $(CFLAGS) hello.c ../mongoose.c  $$LIBS $(ADD) -o hello;
7
	  $(CC) $(CFLAGS) upload.c ../mongoose.c  $$LIBS $(ADD) -o upload;
8
	  $(CC) $(CFLAGS) post.c ../mongoose.c  $$LIBS $(ADD) -o post;
9
	  $(CC) $(CFLAGS) -DUSE_WEBSOCKET websocket.c ../mongoose.c  $$LIBS $(ADD) -o websocket;
10
	  $(CC) $(CFLAGS) chat.c ../mongoose.c  $$LIBS $(ADD) -o chat
11 12 13 14 15 16 17 18 19


MSVC    = e:/vc6
CL      = $(MSVC)/bin/cl
CLFLAGS = /MD /TC /nologo $(DBG) /W3 /DNO_SSL \
        /I$(MSVC)/include /I.. /Dsnprintf=_snprintf \
        /link /incremental:no /libpath:$(MSVC)/lib /machine:IX86

windows:
20
	$(CL) upload.c ../mongoose.c $(CLFLAGS)
21 22 23 24
	$(CL) hello.c ../mongoose.c $(CLFLAGS)
	$(CL) upload.c ../mongoose.c $(CLFLAGS)
	$(CL) post.c ../mongoose.c $(CLFLAGS)
	$(CL) post.c ../mongoose.c $(CLFLAGS)
Sergey Lyubka's avatar
Sergey Lyubka committed
25 26 27
	$(CL) /DUSE_WEBSOCKET websocket.c ../mongoose.c $(CLFLAGS)

clean:
Sergey Lyubka's avatar
Sergey Lyubka committed
28
	rm -rf hello upload post websocket chat *.exe *.dSYM *.obj