MKDIR = -mkdir -p 2>/dev/null CP = -cp -r 2>/dev/null RM = -rm -r 2>/dev/null LDCONFIG = -ldconfig 2>/dev/null PREFIX ?= /usr/local INSTALL_INCDIR ?= $(PREFIX)/include/hv INSTALL_LIBDIR ?= $(PREFIX)/lib BASE_HEADERS = base/hplatform.h\ \ base/hdef.h\ base/hatomic.h\ base/herr.h\ base/htime.h\ base/hmath.h\ base/hbase.h\ base/hversion.h\ base/hsysinfo.h\ base/hproc.h\ base/hthread.h\ base/hmutex.h\ base/hsocket.h\ base/hlog.h\ base/hbuf.h\ base/hmain.h\ base/hendian.h\ SSL_HEADERS = ssl/hssl.h EVENT_HEADERS = event/hloop.h\ event/nlog.h\ UTIL_HEADERS = util/base64.h\ util/md5.h\ util/sha1.h\ CPPUTIL_HEADERS = cpputil/hmap.h\ cpputil/hstring.h\ cpputil/hfile.h\ cpputil/hpath.h\ cpputil/hdir.h\ cpputil/hurl.h\ cpputil/hscope.h\ cpputil/hthreadpool.h\ cpputil/hasync.h\ cpputil/hobjectpool.h\ cpputil/ifconfig.h\ cpputil/iniparser.h\ cpputil/json.hpp\ cpputil/singleton.h\ cpputil/ThreadLocalStorage.h\ EVPP_HEADERS = evpp/Buffer.h\ evpp/Channel.h\ evpp/Event.h\ evpp/EventLoop.h\ evpp/EventLoopThread.h\ evpp/EventLoopThreadPool.h\ evpp/Status.h\ evpp/TcpClient.h\ evpp/TcpServer.h\ evpp/UdpClient.h\ evpp/UdpServer.h\ PROTOCOL_HEADERS = protocol/icmp.h\ protocol/dns.h\ protocol/ftp.h\ protocol/smtp.h HTTP_HEADERS = http/httpdef.h\ http/wsdef.h\ http/http_content.h\ http/HttpMessage.h\ http/HttpParser.h\ http/WebSocketParser.h\ http/WebSocketChannel.h\ HTTP2_HEADERS = http/http2def.h\ http/grpcdef.h\ HTTP_CLIENT_HEADERS = http/client/HttpClient.h\ http/client/requests.h\ http/client/axios.h\ http/client/AsyncHttpClient.h\ http/client/WebSocketClient.h\ HTTP_SERVER_HEADERS = http/server/HttpServer.h\ http/server/HttpService.h\ http/server/HttpContext.h\ http/server/HttpResponseWriter.h\ http/server/WebSocketServer.h\ MQTT_HEADERS = mqtt/mqtt_protocol.h\ mqtt/mqtt_client.h\