|
|
@@ -6,7 +6,7 @@ default: all
|
|
|
all: test client server httpd webbench
|
|
|
|
|
|
clean:
|
|
|
- $(MAKEF) clean SRCDIRS=". base utils event http $(TMPDIR)"
|
|
|
+ $(MAKEF) clean SRCDIRS=". base utils event http http/client http/server examples $(TMPDIR)"
|
|
|
|
|
|
prepare:
|
|
|
-mkdir -p $(TMPDIR)
|
|
|
@@ -34,13 +34,12 @@ httpd: prepare
|
|
|
$(MAKEF) TARGET=$@ SRCDIRS=". base utils event http http/server $(TMPDIR)"
|
|
|
|
|
|
webbench: prepare
|
|
|
- -rm $(TMPDIR)/*.o $(TMPDIR)/*.c $(TMPDIR)/*.cpp
|
|
|
- cp examples/webbench.c $(TMPDIR)/webbench.c
|
|
|
- $(MAKEF) TARGET=$@ SRCS="$(TMPDIR)/webbench.c"
|
|
|
+ $(MAKEF) TARGET=$@ SRCS="examples/webbench.c"
|
|
|
|
|
|
-curl: prepare
|
|
|
- -rm $(TMPDIR)/*.o $(TMPDIR)/*.c $(TMPDIR)/*.cpp
|
|
|
- cp examples/curl.cpp $(TMPDIR)/curl.cpp
|
|
|
- $(MAKEF) TARGET=$@ SRCDIRS=". base utils event http http/client $(TMPDIR)" LIBS="curl"
|
|
|
+# curl
|
|
|
+INCDIRS:=". base utils http http/client"
|
|
|
+SRCS:="examples/curl.cpp http/client/http_client.cpp http/http_parser.c http/multipart_parser.c http/http_content.cpp base/hstring.cpp"
|
|
|
+curl:
|
|
|
+ $(MAKEF) TARGET=$@ INCDIRS=$(INCDIRS) SRCS=$(SRCS) DEFINES="CURL_STATICLIB" LIBS="curl"
|
|
|
|
|
|
.PHONY: clean prepare test client server curl httpd webbench
|