forked from hongliuliao/ehttp
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
14 lines (13 loc) · 1.05 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
all:
mkdir -p bin/include
mkdir -p bin/lib
cp src/*.h bin/include/
g++ -g -c -I dependency/simple_log/include/ -I dependency/json-cpp/include/ -I src src/http_parser.cpp -o bin/http_parser.o
g++ -g -c -I dependency/simple_log/include/ -I dependency/json-cpp/include/ -I src src/http_server.cpp -o bin/http_server.o
g++ -g -c -I dependency/simple_log/include/ -I dependency/json-cpp/include/ -I src src/epoll_socket.cpp -o bin/epoll_socket.o
ar -rcs libsimpleserver.a bin/*.o
mv libsimpleserver.a bin/lib/
rm -rf bin/*.o
test: test/http_server_test.cpp test/http_parser_test.cpp
g++ -g -I dependency/simple_log/include/ -I dependency/json-cpp/include/ -I bin/include test/http_server_test.cpp dependency/simple_log/lib/libsimplelog.a dependency/json-cpp/lib/libjson_libmt.a bin/lib/libsimpleserver.a -o bin/http_server_test
g++ -I dependency/simple_log/include/ -I dependency/json-cpp/include/ -I bin/include test/http_parser_test.cpp dependency/simple_log/lib/libsimplelog.a bin/lib/libsimpleserver.a dependency/json-cpp/lib/libjson_libmt.a -o bin/http_parser_test